Jacob Oscarson
ef43790ba2
Better placing + testability of socket as a cli parameter
12 years ago
Jacob Oscarson
02288dd048
Optionally configure connection as path to Unix socket (tbd: actual connection)
12 years ago
Vincent Driessen
5a5e14cc70
Merge branch 'hotfix/0.3.7'
...
Conflicts:
CHANGES.md
rq/version.py
12 years ago
Vincent Driessen
93ba0b4d6e
Bump version to 0.3.7.
12 years ago
Vincent Driessen
66741fff7b
Fix bug where workers would not execute builtin functions properly.
12 years ago
Vincent Driessen
9633d36e85
Merge branch 'selwin-master'
12 years ago
Vincent Driessen
5289647970
Remove unused import.
12 years ago
Selwin Ong
85e9014296
Moved some logic from worker.perform_job() to job.cleanup().
12 years ago
Vincent Driessen
decb626c8e
Remove .env.fish.
12 years ago
Vincent Driessen
6485fe094d
Prepare for next 0.3.x version.
12 years ago
Vincent Driessen
d5f1740c3d
Bump version to 0.3.6.
12 years ago
Vincent Driessen
ad61c45f2f
Update changelog.
12 years ago
Vincent Driessen
a04169e561
Allow rqworker to run more silently.
12 years ago
Vincent Driessen
8005759cce
Merge pull request #181 from selwin/del-on-nosuchjob
...
Safe fetching a deleted job removes the deleted job from queue.
12 years ago
Selwin Ong
c987569650
Safe fetching a deleted job removes the deleted job from queue.
12 years ago
Vincent Driessen
501a3870e1
Ignore a job when there isn't a "data" key available.
12 years ago
Vincent Driessen
223e09f4fe
Add rq.contrib.legacy.cleanup_ghosts() function, to clean up old mess.
12 years ago
Vincent Driessen
f1d3da8ba2
Update changelog.
12 years ago
Vincent Driessen
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).
12 years ago
Vincent Driessen
e0866cdc6c
Log the act of sending a heartbeat (DEBUG level).
12 years ago
Vincent Driessen
e4d37332f0
Fix typos.
12 years ago
Vincent Driessen
e8c1885eda
Avoid negative timeouts when default_worker_ttl is < 60.
12 years ago
Vincent Driessen
640195d5e4
Merge branch 'master' into yaniv-aknin-worker_ttl
12 years ago
Vincent Driessen
a7f927f845
Fix non-relative import.
12 years ago
Vincent Driessen
192770773a
Remove unused import.
12 years ago
Vincent Driessen
c0a594d47a
Merge pull request #177 from selwin/master
...
FailedQueue.requeue should set job status back to Queued
12 years ago
Selwin Ong
e5fa82aa5d
Merge branch 'master' of github.com:selwin/rq
12 years ago
Selwin Ong
05d744c9af
Requeuing a job should set its status back to Queued.
12 years ago
Vincent Driessen
4688498e2d
Attach job ID when unpickling fails in .dequeue().
...
This makes the behaviour consistent with .dequeue_any().
12 years ago
Vincent Driessen
83525c42c7
Prevent against 'created_at' field being None.
12 years ago
Vincent Driessen
7d37c257ae
Prepare for 0.3.6.
12 years ago
Vincent Driessen
cd2a759be8
Add release date.
12 years ago
Vincent Driessen
c427eda36c
Bump version to 0.3.5.
12 years ago
Vincent Driessen
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.
12 years ago
Vincent Driessen
67880343f1
Make inner_exception optional, and use new except syntax.
12 years ago
Idan Kamara
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.
12 years ago
Yaniv Aknin
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.
12 years ago
Yaniv Aknin
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.
12 years ago
Vincent Driessen
0bc451f75b
Install importlib on Travis' py26 environment.
12 years ago
Vincent Driessen
36eb555981
Update Travis CI config file to use py.test.
12 years ago
Vincent Driessen
73e6017896
Add tox tests, for Python 2.6 and PyPy.
12 years ago
Vincent Driessen
06b48c2026
Use unittest2 for Python 2.6.
12 years ago
Vincent Driessen
cc14d6f00b
Update changelog.
12 years ago
Vincent Driessen
743cf3cd74
Merge branch 'vierja-ended_time'
12 years ago
Vincent Driessen
20d435a077
Prepare for 0.3.5.
12 years ago
Vincent Driessen
f818fb5d43
Bump version to 0.3.4.
12 years ago
Vincent Driessen
c7e54d8c1a
Promote to 'beta' stage.
...
This should've been done on 0.3.0 already, actually.
12 years ago
Vincent Driessen
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.
12 years ago
Vincent Driessen
77fb32791d
Include a copy of dictConfig in RQ, for Python 2.6 compat.
12 years ago
Vincent Driessen
e29981a008
Bump to new development version.
12 years ago