72d219a24c 
								
							
								 
							
						 
						
							
							
								
								Writes an optional specified PID file on startup  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								6ee45597ca 
								
							
								 
							
						 
						
							
							
								
								Don't fail if job dependency is modified during enqueue process.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								e7e8579888 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of git://github.com/nvie/rq into job_dependency  
							
							... 
							
							
							
							Conflicts:
	rq/queue.py 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								2e826e2b1f 
								
							
								 
							
						 
						
							
							
								
								Internally renamed the term "parent" to "dependency".  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								0dfb041383 
								
							
								 
							
						 
						
							
							
								
								Simplify enqueue_waitlist by using lpop.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								18ff57ef35 
								
							
								 
							
						 
						
							
							
								
								Avoid race conditions when enqueueing job with dependency.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								73b7453e40 
								
							
								 
							
						 
						
							
							
								
								Fix typo.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								2fb6e5ca1a 
								
							
								 
							
						 
						
							
							
								
								Minor refactoring of the paging logic.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								e3075ea6be 
								
							
								 
							
						 
						
							
							
								
								get a page of jobs  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								ef0f04bff6 
								
							
								 
							
						 
						
							
							
								
								extract `safe_fetch_job` method  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								0f804e07ae 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #198  from johannth/scripts-respect-url  
							
							... 
							
							
							
							Made rqworker and rqinfo respect db parameters from --url 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								6550f86646 
								
							
								 
							
						 
						
							
							
								
								Don't enqueue waitlisted jobs on failed execution.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								eadc7db29f 
								
							
								 
							
						 
						
							
							
								
								First stab at writing implementing job dependency.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								7660fbdc18 
								
							
								 
							
						 
						
							
							
								
								Made rqworker and rqinfo respect db parameters from --url  
							
							... 
							
							
							
							When starting the rqworker and rqinfo scripts with an --url parameter containing a non default database, e.g. redis://localhost:6379/2, both scripts connected db 0 instead of the desired database. Fixed this behavior by ignoring the --host, --port and --db arguments if --url is there.
Also fixed another issue with the rqinfo script, in which it defaulted to only the 'default' queue instead of finding all available queues using Queue.all(). 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								a0c9267550 
								
							
								 
							
						 
						
							
							
								
								Job.create should also accept arguments in list format.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								067a1760ed 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'Plexical-config-socket'  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								7a8fe6be30 
								
							
								 
							
						 
						
							
							
								
								Ability to get SENTRY_DSN from the environment variables  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								11b2cf2bd5 
								
							
								 
							
						 
						
							
							
								
								Perform actual connection (+ increase test coverage)  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								ef43790ba2 
								
							
								 
							
						 
						
							
							
								
								Better placing + testability of socket as a cli parameter  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								02288dd048 
								
							
								 
							
						 
						
							
							
								
								Optionally configure connection as path to Unix socket (tbd: actual connection)  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								5a5e14cc70 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'hotfix/0.3.7'  
							
							... 
							
							
							
							Conflicts:
	CHANGES.md
	rq/version.py 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								93ba0b4d6e 
								
							
								 
							
						 
						
							
							
								
								Bump version to 0.3.7.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								66741fff7b 
								
							
								 
							
						 
						
							
							
								
								Fix bug where workers would not execute builtin functions properly.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								9633d36e85 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'selwin-master'  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								5289647970 
								
							
								 
							
						 
						
							
							
								
								Remove unused import.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								85e9014296 
								
							
								 
							
						 
						
							
							
								
								Moved some logic from worker.perform_job() to job.cleanup().  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								6485fe094d 
								
							
								 
							
						 
						
							
							
								
								Prepare for next 0.3.x version.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								d5f1740c3d 
								
							
								 
							
						 
						
							
							
								
								Bump version to 0.3.6.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								a04169e561 
								
							
								 
							
						 
						
							
							
								
								Allow rqworker to run more silently.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								c987569650 
								
							
								 
							
						 
						
							
							
								
								Safe fetching a deleted job removes the deleted job from queue.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								501a3870e1 
								
							
								 
							
						 
						
							
							
								
								Ignore a job when there isn't a "data" key available.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								223e09f4fe 
								
							
								 
							
						 
						
							
							
								
								Add rq.contrib.legacy.cleanup_ghosts() function, to clean up old mess.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								d39badb4cc 
								
							
								 
							
						 
						
							
							
								
								Prevent the use of indefinite timeouts.  
							
							... 
							
							
							
							Using them would really mess with the new expiring worker keys (they
would disappear, even though the workers aren't dead). 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								e0866cdc6c 
								
							
								 
							
						 
						
							
							
								
								Log the act of sending a heartbeat (DEBUG level).  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								e4d37332f0 
								
							
								 
							
						 
						
							
							
								
								Fix typos.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								e8c1885eda 
								
							
								 
							
						 
						
							
							
								
								Avoid negative timeouts when default_worker_ttl is < 60.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								640195d5e4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into yaniv-aknin-worker_ttl  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								a7f927f845 
								
							
								 
							
						 
						
							
							
								
								Fix non-relative import.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								192770773a 
								
							
								 
							
						 
						
							
							
								
								Remove unused import.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								c0a594d47a 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #177  from selwin/master  
							
							... 
							
							
							
							FailedQueue.requeue should set job status back to Queued 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								e5fa82aa5d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' of github.com:selwin/rq  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								05d744c9af 
								
							
								 
							
						 
						
							
							
								
								Requeuing a job should set its status back to Queued.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								4688498e2d 
								
							
								 
							
						 
						
							
							
								
								Attach job ID when unpickling fails in .dequeue().  
							
							... 
							
							
							
							This makes the behaviour consistent with .dequeue_any(). 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								83525c42c7 
								
							
								 
							
						 
						
							
							
								
								Prevent against 'created_at' field being None.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								7d37c257ae 
								
							
								 
							
						 
						
							
							
								
								Prepare for 0.3.6.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								c427eda36c 
								
							
								 
							
						 
						
							
							
								
								Bump version to 0.3.5.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								54254f2271 
								
							
								 
							
						 
						
							
							
								
								Patch the connection instances.  
							
							... 
							
							
							
							This patches the connection object (which is either a StrictRedis
instance or a Redis instance), to have alternative class methods that
behave exactly like their StrictRedis counterparts, no matter whether
which type the object is.  Only the ambiguous methods are patched.  The
exhaustive list:
- _zadd          (fixes argument order)
- _lrem          (fixes argument order)
- _setex         (fixes argument order)
- _pipeline      (always returns a StrictPipeline)
- _ttl           (fixes return value)
- _pttl          (fixes return value)
This makes it possible to call the methods reliably without polluting
the RQ code any further. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								67880343f1 
								
							
								 
							
						 
						
							
							
								
								Make inner_exception optional, and use new except syntax.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								2baa2e370f 
								
							
								 
							
						 
						
							
							
								
								job: save the real exception when unpickling fails  
							
							... 
							
							
							
							We raise our own exception which hides the real error (often an ImportError),
making it difficult to see what happend. Instead, save the original exception
too. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								4925b09aa5 
								
							
								 
							
						 
						
							
							
								
								Set worker ttl and maintain it when idle/taking/finishing jobs  
							
							... 
							
							
							
							This change could use far better test coverage, but I'm not sure how to
test it without refactoring more of the code than I think is reasonable
in the scope of this work. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								74c2351232 
								
							
								 
							
						 
						
							
							
								
								Refactor dequeue_any to accept arbitrary timeouts  
							
							... 
							
							
							
							The 'blocking' parameter was replaced with a 'timeout' parameter.
The timeout parameter is interpreted thus:
    0 - no timeout (block forever, equivalent to blocking=True)
    None - non-blocking (return value or None immediately, equivalent to
                         blocking=False)
    <integer> - maximum seconds to block
Upon timing out, a dequeue operation will raise DequeueTimeout. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								743cf3cd74 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'vierja-ended_time'  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								20d435a077 
								
							
								 
							
						 
						
							
							
								
								Prepare for 0.3.5.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								f818fb5d43 
								
							
								 
							
						 
						
							
							
								
								Bump version to 0.3.4.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								e1b81b1669 
								
							
								 
							
						 
						
							
							
								
								Avoid new-style classes under Python 2.6.  
							
							... 
							
							
							
							Little ugly fix, required because Python 2.6's logging uses old-style
classes.  Thanks for finding this one, @deferraz. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								77fb32791d 
								
							
								 
							
						 
						
							
							
								
								Include a copy of dictConfig in RQ, for Python 2.6 compat.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								e29981a008 
								
							
								 
							
						 
						
							
							
								
								Bump to new development version.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								55bb32cb36 
								
							
								 
							
						 
						
							
							
								
								Release 0.3.3.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								d1c2b3b78d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'selwin-remove-logbook'  
							
							... 
							
							
							
							Conflicts:
	rq/utils.py
	rq/worker.py
	setup.cfg
	setup.py 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								37b3bb4bd4 
								
							
								 
							
						 
						
							
							
								
								Have Worker.work() setup logging.  
							
							... 
							
							
							
							Basically, I don't want to enforce users to configure _any_ logging
stack when writing a basic worker, like this:
    from rq import Worker, Queue, Connection
    with Connection():
        q = Queue()
        w = Worker([q])
        w.work(burst=True)
In case you want to disable logging altogether, you can configure your
logging stack to do so. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								90b15fd0b6 
								
							
								 
							
						 
						
							
							
								
								Don't silently fail when unpickling.  
							
							... 
							
							
							
							When a pickled job string can't be unpickled because some required
module isn't loadable, this leads to an `UnpickleError` in the worker
(not in the horse).
Currently we just assume "garbage" in the job's data field, and silently
ignore it.
This is bad.
Really bad.
Because it avoids the normal exception handling mechanism that RQ has.
Historically, this "feature" was introduced to ignore any invalid pickle
data ("bad strings") on queues, and go on. However, we must assume data
inside `job.data` to be valid pickle data.
While an invalid _format_ of pickle data (e.g. the string "blablah"
isn't valid) leads to unpickle errors, unpickling errors will also occur
when the job can't be validly constructed in memory for other reasons,
like being unable to load a specific class.
Django is a good example of this: try submitting jobs that use
`django.conf.settings` while the `DJANGO_SETTINGS_MODULE` env var isn't
set. Currently, RQ workers will drop these jobs and dismiss them like
any non-valid pickle data. You won't be notified.
This patch changes RQ's behaviour to never ignore invalid string data on
any queue and _always_ handle these errors explicitly (but without
bringing the main loop down, of course). 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								40d0a7d9a9 
								
							
								 
							
						 
						
							
							
								
								Removed __main__ that was accidentally added to rqworker script.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								d1f586b413 
								
							
								 
							
						 
						
							
							
								
								Only configure logging handlers if not already present.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								d660b611db 
								
							
								 
							
						 
						
							
							
								
								ended_at time is now saved when job is finished  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								f498de57b6 
								
							
								 
							
						 
						
							
							
								
								Always call job.save even on synchronous queues so get_current_job doesn't fail  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								10237ddcb4 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'job-access-within-job'  
							
							... 
							
							
							
							Conflicts:
	CHANGES.md
	rq/job.py 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								ba57f104ff 
								
							
								 
							
						 
						
							
							
								
								Switched config file loading to import lib to allow dotted "paths" to settings modules  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								e90efc254b 
								
							
								 
							
						 
						
							
							
								
								Use `redis.from_url()` for greater compatibility.  
							
							... 
							
							
							
							This lets us keep the redis-py version requirement back at 2.4.13. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								eb00f69ced 
								
							
								 
							
						 
						
							
							
								
								Add a standard --url argument to all scripts.  
							
							... 
							
							
							
							redis-py now supports URL-based connection configuration.  When --url
is specified, we use it to construct the Redis object.  Otherwise, we
use the existing argument-based construction method.
`Redis.from_url()` is new in redis-py 2.6.2, so that prerequisite has
been adjusted accordingly. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								0e638d795b 
								
							
								 
							
						 
						
							
							
								
								Don't show traceback in rqinfo when ^C is pressed.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								d80fa53d7e 
								
							
								 
							
						 
						
							
							
								
								Ugh. Syntax.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								11794ccef5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'sburns-no-colorize-notty'  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								435cbc0f53 
								
							
								 
							
						 
						
							
							
								
								Simplify a bit.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								59a01b49f4 
								
							
								 
							
						 
						
							
							
								
								Don't colorize non-tty stdout/err  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								9ff5b18ebb 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'sburns-decorator-ttl'  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								4e6b19d5ab 
								
							
								 
							
						 
						
							
							
								
								Bump version number.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								5e59c6e28e 
								
							
								 
							
						 
						
							
							
								
								Rename the const.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								538bbb1b55 
								
							
								 
							
						 
						
							
							
								
								Decorator accepts result_ttl argument  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								881b944283 
								
							
								 
							
						 
						
							
							
								
								Changed status "Running" into "started" to be more consistent with the other statuses  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								8787cfbb30 
								
							
								 
							
						 
						
							
							
								
								Added new job status "Running"  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								c0df77f84d 
								
							
								 
							
						 
						
							
							
								
								Support QUEUES as a config setting in settings files.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								81270c8e59 
								
							
								 
							
						 
						
							
							
								
								Support REDIS_PASSWORD setting in settings.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								c705a2f06a 
								
							
								 
							
						 
						
							
							
								
								Expose Redis password to scripts  
							
							... 
							
							
							
							Allow rqworker and rqinfo to connect to
password-protected Redis hosts. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								7ff6ed72da 
								
							
								 
							
						 
						
							
							
								
								Add backward compat (will be removed in 0.4).  
							
							... 
							
							
							
							This is to support users that are relying on the current custom property
implementation.  A warning will be displayed on the console, stating
that this support will be removed from RQ version 0.4. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								8cb6a21670 
								
							
								 
							
						 
						
							
							
								
								Only store custom properties when they're written to the meta dict.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								a247c6eaa1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into remove-logbook  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								4b66d7af41 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into job-access-within-job  
							
							... 
							
							
							
							Conflicts:
	rq/job.py 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								8581cd6463 
								
							
								 
							
						 
						
							
							
								
								Don't allow jobs without Redis connection.  
							
							... 
							
							
							
							And other connection-related fixes. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								f9137311b5 
								
							
								 
							
						 
						
							
							
								
								Release version 0.3.2.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								2f578a4c2d 
								
							
								 
							
						 
						
							
							
								
								Avoid dict comprehension for compatibility.  
							
							... 
							
							
							
							This fixes  #128 . 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								365d1d8226 
								
							
								 
							
						 
						
							
							
								
								Fixed argument handling in rqinfo  
							
							... 
							
							
							
							rqinfo was using None for the redis host and port, which was causing
exceptions when trying to connect.  It was possible to supply these on
the commandline, but port was just being passed straight through as a
string, which also caused exceptions.
This commit moves some of the argument & configuration file handling out
of rqworker and into the scripts/__init__.py file, and then calls it
from rqinfo. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								95d3aed98e 
								
							
								 
							
						 
						
							
							
								
								Store the job ID on the internal stack.  
							
							... 
							
							
							
							It does so instead of the instance itself.  Still returns the job---the
interface hasn't changed. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								372de4b45a 
								
							
								 
							
						 
						
							
							
								
								Implement the get_current_job() function.  
							
							... 
							
							
							
							This fixes  #125 . 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								879a87d158 
								
							
								 
							
						 
						
							
							
								
								Remove logbook and replace it with logging.  
							
							... 
							
							
							
							This reverts commit 1ab8c19696#121 . 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								1ab8c19696 
								
							
								 
							
						 
						
							
							
								
								Revert "Remove logbook and replace it with logging".  
							
							... 
							
							
							
							This reverts the commit range f367c38..978ba2d.
Issue #121  is currently blocking the 0.3.1 release. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								a6e57dd7c0 
								
							
								 
							
						 
						
							
							
								
								Fix: change import path before importing settings module.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								ce1da3f5ca 
								
							
								 
							
						 
						
							
							
								
								Add support for configuration RQ workers with Sentry with a single flag.  
							
							... 
							
							
							
							This fixes  #122 . 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								1687633c07 
								
							
								 
							
						 
						
							
							
								
								Add support for passing configuration files to rqworker.  
							
							... 
							
							
							
							This fixes  #123 . 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								781f3e0460 
								
							
								 
							
						 
						
							
							
								
								Add test for custom exc handling.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								db80be4ef7 
								
							
								 
							
						 
						
							
							
								
								Fix typos.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								db4ec16be8 
								
							
								 
							
						 
						
							
							
								
								Also report job description.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								502bf59399 
								
							
								 
							
						 
						
							
							
								
								Add convenience directive to easily configure Sentry with RQ.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								cdc3a6c7a9 
								
							
								 
							
						 
						
							
							
								
								Convenience exc_handler registration in __init__.  
							
							... 
							
							
							
							Allow custom exception handlers to be passed in in the Worker
constructor. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								f457bd9da2 
								
							
								 
							
						 
						
							
							
								
								Remove incorrect arg to pop_exc_handler method.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								daa8f38b4b 
								
							
								 
							
						 
						
							
							
								
								Improve formatting of the exceptions on the console.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								a20deb2c52 
								
							
								 
							
						 
						
							
							
								
								Add custom exception handling capabilities.  
							
							... 
							
							
							
							This fixes  #95 . 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								a017756748 
								
							
								 
							
						 
						
							
							
								
								Fetch fresh status value on every request.  
							
							... 
							
							
							
							It could probably require a bit of caching, to prevent too many fetches
per time slot (for example, return the locally cached value if that
value is as fresh as a second or so).
This fixes  #120 . 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								35761a0d71 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'selwin-persist-None-result'  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								6b0ebe9ceb 
								
							
								 
							
						 
						
							
							
								
								Remove is_done property.  
							
							... 
							
							
							
							It is too similar to is_finished. 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								bc7e32bae8 
								
							
								 
							
						 
						
							
							
								
								Add expiry info to the worker log.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								4b797fbf43 
								
							
								 
							
						 
						
							
							
								
								Don't use strings, but comments.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								9549b34d60 
								
							
								 
							
						 
						
							
							
								
								Add convenience accessor properties for status.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								4224304291 
								
							
								 
							
						 
						
							
							
								
								I like this implementation of an 'enum' better.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								41946d1bb3 
								
							
								 
							
						 
						
							
							
								
								Worker.find_by_key now properly uses connection.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								442b389b97 
								
							
								 
							
						 
						
							
							
								
								Job returning None as result are now persisted correctly.  
							
							... 
							
							
							
							Job status can now be checked via ``status`` property which should
return either "queued", "finished" or "failed". 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								f06ef9c975 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'selwin-async-2'  
							
							... 
							
							
							
							This fixes  #114 . 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								e2a0d83eee 
								
							
								 
							
						 
						
							
							
								
								Whoops.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								83369f3b9b 
								
							
								 
							
						 
						
							
							
								
								Prefer `result` over `return_value`.  
							
							... 
							
							
							
							`return_value` still is available as a backward-compatible accessor.
This fixes  #116 . 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								06d75630e0 
								
							
								 
							
						 
						
							
							
								
								Execute job immediately if Queue(async=False)  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								58ccd337c0 
								
							
								 
							
						 
						
							
							
								
								Don't hardcode a name into logging.getLogger  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								66235f7ad0 
								
							
								 
							
						 
						
							
							
								
								Switch to using slightly more pythonic log code  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								aeb17d0497 
								
							
								 
							
						 
						
							
							
								
								Make the rqworker script use the logging module instead of logbook  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								82c4ac6ec2 
								
							
								 
							
						 
						
							
							
								
								Add a Handler that enables colorized output  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								f367c38132 
								
							
								 
							
						 
						
							
							
								
								Bump version number and add changelog.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								720011c33e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'selwin-result_ttl'  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								a9cb201d39 
								
							
								 
							
						 
						
							
							
								
								PEP8ify.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								5963ec6d77 
								
							
								 
							
						 
						
							
							
								
								Try to make the expiration code a bit more readable.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								4b2838943b 
								
							
								 
							
						 
						
							
							
								
								Rename rv_ttl to default_result_ttl.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								78864e2581 
								
							
								 
							
						 
						
							
							
								
								PEP8ify.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								a5e6765990 
								
							
								 
							
						 
						
							
							
								
								Added "result_ttl" property on jobs that determines how long job results are persisted in Redis.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								5f4bb8dfc5 
								
							
								 
							
						 
						
							
							
								
								Fix word ordering.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								5cbc59205a 
								
							
								 
							
						 
						
							
							
								
								Add changelog and bump version to 0.3.0.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								1177caf4bf 
								
							
								 
							
						 
						
							
							
								
								Set state to busy as early as possible.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								f2d5ebf2fe 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into selwin-warm-shutdown-2  
							
							... 
							
							
							
							Conflicts:
	rq/worker.py 
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								1536546613 
								
							
								 
							
						 
						
							
							
								
								Worker/horse distinction in signal handler is obsolete.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								a6bb526773 
								
							
								 
							
						 
						
							
							
								
								Fix that doens't abort the currently running job on Ctrl+C.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								9bfd686be3 
								
							
								 
							
						 
						
							
							
								
								Merge hotfix/0.2.2  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								4d9881eef2 
								
							
								 
							
						 
						
							
							
								
								Print version number when running the server.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								080431702d 
								
							
								 
							
						 
						
							
							
								
								Bump the version.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								1bc0c3d223 
								
							
								 
							
						 
						
							
							
								
								Fix bug where pickling the return value caused an uncaught exception.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								a4f1de358f 
								
							
								 
							
						 
						
							
							
								
								Raise a StopException when Control+C is pressed.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								4057ae768b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'selwin-decorator'  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								2cb058e91a 
								
							
								 
							
						 
						
							
							
								
								PEP8ify.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								d697ddb93a 
								
							
								 
							
						 
						
							
							
								
								Resolve connections early.  
							
							... 
							
							
							
							Fixes  #101 . 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								dbf101bc06 
								
							
								 
							
						 
						
							
							
								
								Update comment.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								a1d08a64fc 
								
							
								 
							
						 
						
							
							
								
								Add @wraps() call.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								6b79e51033 
								
							
								 
							
						 
						
							
							
								
								PEP8ify.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								ea19bdc910 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'new-enqueue' into selwin-decorator  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								abac4a5f41 
								
							
								 
							
						 
						
							
							
								
								Since we only have the timeout option, don't be too generic.  
							
							
							
						 
						
							13 years ago  
				
					
						
							
							
								 
						
							
							
								8c3292d35b 
								
							
								 
							
						 
						
							
							
								
								Make "queue" argument in job decorator required.  
							
							... 
							
							
							
							job decorator now uses Queue's "enqueue_call" method. 
							
						 
						
							13 years ago