code: def _create_job(self, func, args=None, kwargs=None, commit=True,
                      result_ttl=None, ttl=None, id=None, description=None,
                      queue_name=None, timeout=None, meta=None):
          
          if args is None:
              args = ()
          if kwargs is None:
              kwargs = {}
          job = self.job_class.create(
                  func, args=args, connection=self.connection,
                  kwargs=kwargs, result_ttl=result_ttl, ttl=ttl, id=id,
                  description=description, timeout=timeout, meta=meta)
          if self._queue is not None:
              job.origin = self._queue.name
          else:
              job.origin = queue_name or self.queue_name
          if commit:
              job.save()
          return job
docs: Creates an RQ job and saves it to Redis.