zhangliyong
f9511664c8
Make flake8 happy :)
10 years ago
zhangliyong
1b39996bf7
Make pep8
10 years ago
zhangliyong
c6033b312e
Cleanup
10 years ago
zhangliyong
6510bb46f3
Fix interval type bug, it should be float
10 years ago
zhangliyong
21c14c0e21
Cleanup
10 years ago
zhangliyong
4d91f136f8
Move redis url default value to connect function
...
So worker subcommand can retrieve redis url from config file if url
option value is None, otherwise url option value will never be None.
10 years ago
zhangliyong
4df076f3aa
Retrieve url from config file
10 years ago
zhangliyong
229a00fee5
Cleanup
10 years ago
zhangliyong
88fe5124d8
Make pythonic
10 years ago
zhangliyong
907e71dc86
Make pythonic
10 years ago
zhangliyong
f10c749b7c
Use click's evvar to retrieve SENTRY_DSN environment value
10 years ago
zhangliyong
842f27294a
Convert rqworker to 'rq worker' subcommand
10 years ago
zhangliyong
7b434a32eb
Let cleanup_ghosts accept conn argument
10 years ago
Selwin Ong
202be75b21
Merge pull request #415 from foxx/feature/custom-job-ids
...
Allow job ID to be set on enqueue/enqueue_call() - fixes #412
10 years ago
Selwin Ong
c1dc30eae3
Added __len__ method to Queue.
10 years ago
Selwin Ong
fae7df5aa7
Renamed StartedJobRegistry.get_job_count to StartedJobRegistry.count for consistency.
10 years ago
Selwin Ong
41ae1ce8a7
Added a registry.get_job_count().
10 years ago
foxx
30ea76ddd6
Fixed silly typo
10 years ago
foxx
0466562a13
Fixes from comments in #415
...
Added tox/vagrant tmp dir to gitignore
Removed unused import
Renamed id to job_id in enqueue_call() as per comments in #415
10 years ago
Vincent Driessen
783b6f9ec7
Fix PEP8 complaint.
10 years ago
Vincent Driessen
7686785d61
Merge branch 'selwin-working-queue'
...
Conflicts:
tests/test_worker.py
10 years ago
Vincent Driessen
4b7c59d68d
Fix PEP8 complaints.
10 years ago
Selwin Ong
6d79082b62
Call move_expired_jobs_to_failed_queue before returning job_ids.
10 years ago
Selwin Ong
9341a4a33d
Renamed WorkingQueue to StartedJobRegistry.
10 years ago
Selwin Ong
2e96148b31
Fixed Python 3 tests for "WorkingQueue".
10 years ago
Selwin Ong
60c7a3cc6e
working_queue.remove call should be pipelined.
10 years ago
Selwin Ong
4d90cc062e
Add job to WorkingQueue before execution and remove from WorkingQueue after.
10 years ago
Selwin Ong
b0c0a84ab0
Moved some logic into worker.prepare_job_execution to make things testable.
10 years ago
Selwin Ong
a28575088b
Implemented WorkingQueue.cleanup().
10 years ago
Selwin Ong
3dc008d090
Added WorkingQueue class.
10 years ago
foxx
b6499ce71c
Fixed another py3 bug - my bad. Also moved type checking further down
10 years ago
foxx
f5779c194f
Renamed job_id to id, and fixed py3 bug, per #415
10 years ago
Vincent Driessen
9ab46804c6
Merge pull request #417 from foxx/feature/testworker
...
Added test worker for unit tests - fixes #413
10 years ago
foxx
52c3ad0fbf
Renamed to SimpleWorker
10 years ago
foxx
16ee71f26d
Use class for test worker, and performs PID check in unit tests, #412
10 years ago
Vincent Driessen
b5fbc3992b
Restructure new CLI modules.
...
A few things have changed. First of all, there is no separate copy of
the argparse-based `rqinfo` anymore. It now fully utilizes the new
Click subcommand. In other words: `rqinfo` and `rq info` both invoke
the same function under the hood.
In order to support this, the main command group now does NOT take
a `url` option and initializes the connection. Besides supporting this
alias pattern, this change was useful for two more reasons: (1) it
allows us to add subcommands that don't need the Redis server running in
the future, and (2) it makes the `--url` option an option underneath
each subcommand. This avoids command invocations that look like this:
$ rq --url <url> info --more --flags
And instead allows us to pass the URL to each subcommand where it's
deemed necessary:
$ rq info --url <url> --more --flags
Which is much friendlier to use/remember.
10 years ago
Vincent Driessen
652cd71d2b
Merge branch 'zhangliyong-cli-rq'
10 years ago
Vincent Driessen
5c96c61255
Change `rq requeue` subtly, mostly docs and vars.
10 years ago
Vincent Driessen
07dda74710
Change options of the `rq empty` command.
...
* Does not ask confirmation
* Does not need `--yes` option anymore
* Added --all, to clear all queues
* No implicit emptying of the failed queue. If you want to empty the
failed queue, just use `$ rq empty failed`
10 years ago
Vincent Driessen
8f1e066f15
Various little style fixes.
10 years ago
Vincent Driessen
fc803f5d0d
Fix various flake8 complaints.
10 years ago
foxx
2753f17e8e
Fixed bug with format() in py3
10 years ago
foxx
72bc9e37b7
Forced job_id to only allow str/unicode
10 years ago
foxx
6bb8b26114
Allow job ID to be set on enqueue/enqueue_call() - fixes #412
10 years ago
Selwin Ong
21620e98ca
Merge pull request #411 from selwin/fix-exception-handler
...
Don't pass "args" into logging call
10 years ago
zhangliyong
3eabe76690
Move back rqinfo command for backward compatibility
10 years ago
zhangliyong
4248c934ab
Remove unused function 'gettersize'
10 years ago
Selwin Ong
7cf8ef42d1
Don't pass "args" into logging call.
10 years ago
zhangliyong
ae1681e7a0
Change doc of rq cli
10 years ago
zhangliyong
de471b70b6
Merge branch 'master' of github.com:nvie/rq into cli-rq
10 years ago
zhangliyong
f734708ad4
Make pythonic
10 years ago
zhangliyong
5670f251d8
Add '--all' option and [JOB_IDS] argument to specify what to requeue
10 years ago
Dave Bonner
6eea986012
allow queue class to be overriden from command line
...
use the same mechanism as the override for worker class.
10 years ago
zhangliyong
37748e5ace
Make pep8
10 years ago
zhangliyong
1c97a55064
compat str.format syntax with py26
10 years ago
zhangliyong
0c4e28bd62
Use 'with Connection' instead of 'use_connection'
10 years ago
zhangliyong
1e5a8b58a1
Use -y option to confirm emptying failed queue by default
10 years ago
zhangliyong
c90da5336e
Avoid using use_connection, initial queues directly using redis connection
10 years ago
zhangliyong
adc24b6fe0
Fix import error
10 years ago
zhangliyong
551483b477
Add rq info command
10 years ago
zhangliyong
81febc6dc5
Format empty help message
11 years ago
zhangliyong
f845ae25a2
Make command empty help message friendly
11 years ago
zhangliyong
36880db872
Show progressbar when requeuing
11 years ago
zhangliyong
e1d236ec02
Use click.echo instead of print to output
11 years ago
zhangliyong
7f3cb8e785
Merge branch 'master' into cli-rq
11 years ago
zhangliyong
07aea5e5c1
Add CLI `rq` to empty queues and requeue failed jobs
11 years ago
INADA Naoki
4fb2914c6f
Easy refactoring on decorators.py
11 years ago
Selwin Ong
b05c2052e1
Capture more data when logging errors.
11 years ago
Vincent Driessen
3de8a47f06
Merge pull request #390 from selwin/pipeline-dependency-registration
...
job.register_dependency() should support pipelining
11 years ago
Selwin Ong
fc19a64670
job.register_dependency() should support pipelining.
11 years ago
Vincent Driessen
b91b89a183
Use highest pickle protocol version to serialize job data.
11 years ago
Vincent Driessen
79db282879
Support enqueueing callable classes.
...
Fixes #388 .
11 years ago
Vincent Driessen
865efd6e8c
Leave setting the state to the worker, not the Job itself.
...
Should fix #389 .
11 years ago
Vincent Driessen
eb6fb27281
Change confusing method name.
11 years ago
Vincent Driessen
6299af15fc
Merge branch 'master' of github.com:nvie/rq
11 years ago
Vincent Driessen
d37f49f643
Merge branch 'andrewsg-warnings'
11 years ago
Vincent Driessen
12932a433b
Merge pull request #382 from selwin/cancel-should-remove-from-queue
...
job.cancel() should remove itself from queue
11 years ago
Selwin Ong
2ab7276230
Merge pull request #377 from selwin/logging-fix
...
Only add logging handler if nothing is configured
11 years ago
Selwin Ong
638211df20
job.cancel() should remove itself from queue.
11 years ago
Selwin Ong
b828078dde
Fixed default logging level in setup_loghandlers.
11 years ago
Selwin Ong
92fb787a69
Only add logging handler if nothing is configured.
11 years ago
Scott Vitale
b464c37468
Use as_text to fix syntax error discovered in Python 3.2 (raspberry pi)
11 years ago
David Bonner
e2f398be80
fix --worker-ttl command line arg
...
Make sure it's converted to an int, since the rest of the code expects it to be. Without this patch, trying to use that argument gets you something like this:
(cogo)[dbonner@bonnervm18 syseng]$ rqworker --worker-ttl 86400
21:52:07 RQ worker started, version 0.4.6
Traceback (most recent call last):
File "/opt/cogo/bin/rqworker", line 9, in <module>
load_entry_point('rq==0.4.6', 'console_scripts', 'rqworker')()
File "/home/dbonner/src/github/rq/rq/scripts/rqworker.py", line 102, in main
w.work(burst=args.burst)
File "/home/dbonner/src/github/rq/rq/worker.py", line 354, in work
timeout = None if burst else max(1, self.default_worker_ttl - 60)
TypeError: unsupported operand type(s) for -: 'str' and 'int'
11 years ago
Selwin Ong
8095a565ac
rqworker script should accept "--job-class" parameter.
11 years ago
Selwin Ong
7ac1c3500a
Worker.__init__ should accept custom job class.
11 years ago
Selwin Ong
141278bb42
Queue.__init__ supports job_class argument.
11 years ago
Andrew Gorcester
17a4ed056d
use warnings.warn() instead of raise for DeprecationWarning
11 years ago
Vincent Driessen
6644872273
Raise warning when using async Sentry transport.
11 years ago
Vincent Driessen
2314b62d8c
Start release 0.4.6.
11 years ago
Vincent Driessen
f0e02996bc
Use single quotes for string literals.
11 years ago
Vincent Driessen
0fbc9e4851
Release 0.4.5.
11 years ago
Marko Mrdjenovic
78b8d2a6ef
kwargs must be strings, unicode fails with "keywords must be strings"
11 years ago
Vincent Driessen
972b367af4
Release 0.4.4.
11 years ago
Vincent Driessen
83382f51d0
PEP8ify.
11 years ago
Vincent Driessen
c263f8f600
Fix regression introduced in 0.4.3.
11 years ago
Vincent Driessen
c0567be69a
Release 0.4.3.
11 years ago
Vincent Driessen
fba11aac91
Merge branch 'SanyerMyasoedov-master'
11 years ago
Vincent Driessen
c5939479b5
Merge remote-tracking branch 'origin/master' into SanyerMyasoedov-master
...
Conflicts:
rq/decorators.py
tests/__init__.py
tests/test_decorator.py
11 years ago
Vincent Driessen
b048e23875
Merge pull request #342 from friedcell/master
...
make job class dynamic
11 years ago
Vincent Driessen
ab9e6b852e
Fix PEP8 complaints.
11 years ago
Vincent Driessen
38ec259b6e
Enable the most modern Python syntax.
11 years ago
Vincent Driessen
4746602c57
Explicit string check in Job constructor.
11 years ago
Vincent Driessen
9def988a85
Flip conditional sides of helper definitions (no semantic change).
11 years ago
Marko Mrdjenovic
5cba260cca
Job and Queue classes as variables (compatible with existing naming)
11 years ago
msoedov
e76020d894
Removed @resolve_connection from job decorator.
...
-- resolve_connection already presence inside Queue __init__.
11 years ago
msoedov
b4bccb2d31
Moved @resolve_connection call into @delay wrapper
11 years ago
Marko Mrdjenovic
67dd1cbf34
make job class dynamic for more hackability
11 years ago
Vincent Driessen
ef9456ddbd
Bump version to 0.4.2.
11 years ago
Vincent Driessen
5fe82bd543
Merge pull request #341 from SanyerMyasoedov/master
...
Added depends_on to job decorator
11 years ago
msoedov
46c96f9481
Added depends_on to job decorator
11 years ago
Vincent Driessen
415662d42c
Bump version.
11 years ago
Vincent Driessen
e60584ef76
Use single quotes for string literals.
11 years ago
Vincent Driessen
dfd23d6fb8
Fix bug where RQ 0.4 could not unpickle jobs from RQ 0.3.x.
11 years ago
Vincent Driessen
39258e2c15
Release 0.4.0.
11 years ago
Vincent Driessen
aef7af9c77
Merge pull request #334 from nvie/emptying-failed-queue
...
Emptying failed queue
11 years ago
Vincent Driessen
7ea106e50e
Merge pull request #333 from selwin/explicit-args
...
Rearranged how explicit kwargs are passed into queue.enqueue(). Fixes #322
11 years ago
Vincent Driessen
cb34acc279
Add rqinfo -X command.
...
This can be used to empty the failed queue right from the command line.
11 years ago
Vincent Driessen
4d9c20d5d9
Reimplement Queue.empty() in a Lua script.
...
This makes the .empty() function perform all the computing in Redis
itself, rather than in Python. This is both atomic, and faster.
11 years ago
Vincent Driessen
057c4657ef
Fix whitespace.
11 years ago
Vincent Driessen
fdf4abcf69
Fix pipeline call.
11 years ago
Selwin Ong
4f918041e3
Rearranged how explicit kwargs are passed into queue.enqueue(). Fixes #322
11 years ago
Tomas Hanacek
6494233058
rqworker default arguments of socket, worker_ttl, results_ttl bugfix
11 years ago
Vincent Driessen
35d839f4e2
Merge pull request #330 from selwin/death-penalty
...
Job timeouts are now handled by "worker.death_penalty_class"
11 years ago
Vincent Driessen
3649ff863b
Don't rely on external package `first`.
11 years ago
Selwin Ong
7eb6c2ab9f
Job timeouts are now handled by "worker.death_penalty_class".
11 years ago
Vincent Driessen
a55be12864
Merge branch 'malthe-default-to-environment-args'
11 years ago
Vincent Driessen
3667e37ed3
Don't expose the envvar values through `rqinfo -h`.
11 years ago
Vincent Driessen
1ada3462dd
Merge pull request #329 from olingerc/workonrqinfo
...
Use get_state() instead of .state in rqinfo
11 years ago
Christophe Olinger
e16b89de3b
Use get_state() instead of .state in rqinfo
11 years ago
Malthe Borch
e77b3e8a21
Pull argument parser defaults from environment variables.
11 years ago
Selwin Ong
835c353380
Job status should be updated during job.perform().
11 years ago
Selwin Ong
57990fa052
Simplify worker.work() by moving some functionalities to relevant methods.
11 years ago
Selwin Ong
f5c3c9a6dd
Deprecate job.status.
11 years ago
Selwin Ong
72457d2286
Added DeprecationWarning to worker.state.
11 years ago
Selwin Ong
2fe5d9e25e
Python 3 compatibility with worker.get_current_job().
11 years ago
Selwin Ong
802ecb5ccb
Renamed worker.set_job_id() and worker.get_job_id() for consistency.
11 years ago
Selwin Ong
93bb9ec5f4
Added tests for worker.get_current_job().
11 years ago
Selwin Ong
1b3832adb5
Merge branch 'master' of https://github.com/mbr/rq into worker-get_job_id
...
Conflicts:
rq/worker.py
11 years ago
Selwin Ong
37376cfe42
Deprecate worker.state.
11 years ago
Vincent Driessen
383ffa464f
Merge branch 'rdooley-master'
11 years ago
Vincent Driessen
d2bbd31c59
Fix some flake8 complaints.
11 years ago
Vincent Driessen
f7e2375b36
Remove two-char short args.
...
In UNIX, this would mean the shorthand notation for `-w -t`, which is
confusing and conflicts with the existing `-w` and `-t` flags. Instead,
if you need this, you'll have to spell the flag name out because we've
run out of chars that make sense.
11 years ago
Vincent Driessen
c7498b2066
Merge pull request #312 from selwin/rename-fork_and_perform
...
Renamed Worker.fork_and_perform_job to Worker.execute_job.
11 years ago
Malthe Borch
ad529e2609
Add repr for (showing id and enqueue time).
11 years ago
Selwin Ong
2044e790f5
Renamed Worker.fork_and_perform_job to Worker.execute_job.
11 years ago
Rees Dooley
fb65e321ed
Changed timeout to results_ttl. Added similar worker_ttl param
11 years ago
Rees Dooley
f8e775a784
Results timeout arg added to rqworker
11 years ago
Marc Brinkmann
e81ee5b672
Update worker.py
...
Use docstring instead of comment. Sorry.
11 years ago
Vincent Driessen
9ad7da684c
Merge branch 'KanbanSolutions-use-pipeline-context'
11 years ago
Vincent Driessen
d0381e98ee
Fix .pipeline -> ._pipeline.
...
This makes sure it's compatible with both Redis and StrictRedis back
ends.
11 years ago
Sylvain Zimmer
f0a3dd262e
Added connection argument to get_current_job()
11 years ago
Dj Gilcrease
fd036538f7
Wrap the perform_job try/except in a pipeline context so the pipeline connection is properly refrshed after the work is done
11 years ago
Vincent Driessen
44233709ed
Allow two-way setting of job data properties.
...
As a side-effect, this also enables us to lazily load the data.
11 years ago
Vincent Driessen
66a554bc29
Change AssertionError to proper TypeError.
11 years ago
Malthe Borch
ce3924c901
Just use a regular private method along with 'property'.
11 years ago
Malthe Borch
c898fe618e
Move seemingly general purpose decorator into class scope, use and delete.
...
Also, reduce repeat attribute declarations, at the cost of a
requirement that decorated functions appear in the right order.
11 years ago
Malthe Borch
ba0b39a43b
Unpickle job data lazily. This fixes issue #294 .
11 years ago
Vincent Driessen
888d771d4d
Merge pull request #287 from malthe/shed-times-dependency
...
Remove dependency on 'times' library (issue #286 ).
11 years ago
Selwin Ong
c02bf3d6aa
Merge pull request #289 from acmerfight/master
...
delte Unused variable 'prefix'
11 years ago
Vincent Driessen
e1e2405150
Merge branch 'hotfix-0.3.13'
...
Conflicts:
CHANGES.md
11 years ago
Vincent Driessen
aa55232151
Bump version to 0.3.13.
11 years ago
Vincent Driessen
b52089ede1
Fix NameError.
...
This was the result of a faulty merge. I'm sorry.
11 years ago
Vincent Driessen
cf98591ca5
Merge branch 'hotfix-0.3.12'
...
Conflicts:
CHANGES.md
rq/worker.py
11 years ago
Vincent Driessen
b5e1377023
Bump version to 0.3.12.
...
Conflicts:
CHANGES.md
11 years ago
Vincent Driessen
d0fa35dc66
Python 2.6 fix.
11 years ago
Vincent Driessen
8414a67d65
Fix bug where worker died from monitoring views.
...
Fixes #288 .
Conflicts:
rq/worker.py
11 years ago
Andy Yao
31830120f8
delte Unused variable 'prefix'
11 years ago
Malthe Borch
c5a381fbe9
Remove dependency on 'times' library (see issue #286 ).
...
Basically, for the functionality needed, a dependency on 'times' (which
in turn depends on 'python-dateutil') seem unnecessary.
11 years ago
Vincent Driessen
9abbfc4dfb
Use kwarg to specify connection.
11 years ago
Malthe Borch
1792a194bd
Should pass a connection here because we might not be using a connection stack.
11 years ago
Joshua Chia
ef2bbe762b
Minor cleanup: Use Status enums instead of strings
11 years ago
reterVision
c27cb5217c
Remove duplicate function call.
11 years ago
Marc Brinkmann
3d0138d319
Added Worker.get_current_job() convenience method.
11 years ago
Marc Brinkmann
c745f6811a
Added job_id property, storing the id of the currently executing job.
11 years ago
Marc Brinkmann
606d4fa10f
Add optional pipeline parameter to set_state.
11 years ago
Selwin Ong
e4589a4641
job.cancel() should be pipelined.
11 years ago
reterVision
b79fac8840
Fix typo in Doc string.
11 years ago
Vincent Driessen
af87cce382
Merge branch 'selwin-custom-worker'
11 years ago
Vincent Driessen
3546aae0c0
Let's keep things readable.
11 years ago
Selwin Ong
28dcb5dcd1
Renamed "--worker" flag to "--worker-class".
11 years ago
Selwin Ong
4ff038481f
First stab at allowing user to specify a custom worker class.
11 years ago
Selwin Ong
8aa5771646
job.cancel() now deletes dependents_key
11 years ago
Vincent Driessen
7fdd115e28
Merge branch 'jchia-master'
...
Conflicts:
rq/job.py
rq/queue.py
11 years ago
Vincent Driessen
bb3dc5b0b2
Terminology change: waitlist -> dependents.
11 years ago
Joshua Chia
b89d6c8990
Set timeout at Job creation instead of during enqueueing; made Queue.enqueue_call respect `timeout` when `after` is specified
11 years ago
Selwin Ong
15c4b562ba
Reverse dependency mapping should be a set instead of a list.
11 years ago
Selwin Ong
93e5e552b7
Replaced "after" kwarg with "depends_on".
11 years ago
Mark Tozzi
5f6a1f0ac5
Empty the queue before deleteing the jobs, in case new jobs arrive
11 years ago
Mark Tozzi
0713ad03c2
Empty now deletes all jobs in the queue
11 years ago
Vincent Driessen
4dbbfc1d8f
Merge pull request #252 from nvie/use-utc
...
Store birth and death values as UTC dates
11 years ago
Rob Harrigan
02c5d902ec
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
tests/test_queue.py
11 years ago
Rob Harrigan
5e4d5f642e
Only save queue to set on enqueue.
...
Validate queue key still exists when all() is called
11 years ago
Selwin Ong
fd44ad39d4
Python 3 fixes for job dependency stuff.
11 years ago
Selwin Ong
fcfe55fe13
Merge branch 'master' into job_dependency
...
Conflicts:
rq/job.py
rq/queue.py
11 years ago
Vincent Driessen
aefa44b30c
Store birth and death values as UTC dates.
11 years ago
Vincent Driessen
d037696fc5
Merge branch 'asldevi-master'
11 years ago
Vincent Driessen
eb5bb6329c
PEP8ify.
11 years ago
Vincent Driessen
524fe15839
Merge branch 'pricingassistant-master'
11 years ago
Vincent Driessen
4d92079694
PEP8ify.
11 years ago
Vincent Driessen
537476b488
PEP8ify.
11 years ago
Vincent Driessen
1b558704d3
Fix: COMPACT_QUEUE should be a unique key.
...
This fixes #230 . Thanks, @sylvinus.
11 years ago
Sylvain Zimmer
a296619074
Split Job.dump() and Job.save()
11 years ago
Rob Harrigan
c08b96e027
Use a redis set to store queue names, instead of relying on the redis "keys" method,
...
which does not perform well on large databases.
11 years ago
Vincent Driessen
135b1ff10c
Merge branch 'igungor-job-description'
11 years ago
Vincent Driessen
90fcb6c9d0
PEP8ify.
11 years ago
Vincent Driessen
57ea6203d1
Let's not change positional argument order.
...
This may break other people's programs.
11 years ago
Vincent Driessen
5d0f91e542
Release 0.3.11.
12 years ago
Vincent Driessen
536e8a89cf
Fixes for Python 3.
12 years ago
H. İbrahim Güngör
10bda9684d
Pass description parameter to job constructor in order to distinguish job names in queue.jobs or in rq-dashboard. Add related test case.
12 years ago
Vincent Driessen
49c7cf0af7
Release 0.3.10.
12 years ago
Vincent Driessen
004cf44af6
Bump version to 0.3.9.
12 years ago
Alex Morega
328e7611d3
use utf-8 instead of ascii
12 years ago
Alex Morega
5b630b1e22
port rqinfo to py3
12 years ago
Alex Morega
8d61d3bf26
port string handling to py3
...
Redis uses byte values for everything. We save queue names and job
IDs as unicode. So we need to convert every time we get data from redis.
12 years ago
Alex Morega
6eeee85cc3
remove backwards compat for custom properties
12 years ago
Alex Morega
a3b5ce5e46
accomodate py3 imports and builtins
12 years ago
Alex Morega
a75ea0d693
changes by python-modernize
12 years ago
Selwin Ong
0198916856
Fixes an issue where register_sentry breaks when logging jobs with
...
unimportable function.
12 years ago
Vincent Driessen
2e9fa1d0a7
Release 0.3.8.
12 years ago
Vincent Driessen
83496fef32
Merge pull request #214 from Plexical/write-pid-file
...
Writes an optional specified PID file on startup
12 years ago
Devi
c4e7c17994
deprecate use of host/db/port options for Redis
12 years ago
Devi
dd34f1ffd9
Merge remote branch 'original/master'
12 years ago
Jacob Oscarson
5505291818
Polished help message for PID file specification
12 years ago
Jacob Oscarson
995554cdd2
Removed alternative parameters for PID file creation
12 years ago
Onilton Maciel
3afc32f08a
End calculation in get_jobs_ids in fixed. Length is respected
12 years ago
Onilton Maciel
97de8ea3cc
Fixed typos and errors found. Tests passing now
12 years ago
oniltonmaciel
5cfbae61a9
Replaced limit by length and start by offset
...
Replaced limit by length and start by offset to remove a possible ambiguity
12 years ago
Justin Unwin
af04545bbf
Ok i am being lazy using the try catch
12 years ago
Justin Unwin
17be896744
Fix a problem caused when a nonstandard stdout is defined and not
...
properly implemented
12 years ago
Devi
a0d46c93f3
take REDIS_URL from settings if exists
12 years ago
Jacob Oscarson
72d219a24c
Writes an optional specified PID file on startup
12 years ago
Selwin Ong
6ee45597ca
Don't fail if job dependency is modified during enqueue process.
12 years ago
Selwin Ong
e7e8579888
Merge branch 'master' of git://github.com/nvie/rq into job_dependency
...
Conflicts:
rq/queue.py
12 years ago
Selwin Ong
2e826e2b1f
Internally renamed the term "parent" to "dependency".
12 years ago
Selwin Ong
0dfb041383
Simplify enqueue_waitlist by using lpop.
12 years ago
Selwin Ong
18ff57ef35
Avoid race conditions when enqueueing job with dependency.
12 years ago
Vincent Driessen
73b7453e40
Fix typo.
12 years ago
Vincent Driessen
2fb6e5ca1a
Minor refactoring of the paging logic.
12 years ago
Alex Morega
e3075ea6be
get a page of jobs
12 years ago
Alex Morega
ef0f04bff6
extract `safe_fetch_job` method
12 years ago
Vincent Driessen
0f804e07ae
Merge pull request #198 from johannth/scripts-respect-url
...
Made rqworker and rqinfo respect db parameters from --url
12 years ago
Selwin Ong
6550f86646
Don't enqueue waitlisted jobs on failed execution.
12 years ago
Selwin Ong
eadc7db29f
First stab at writing implementing job dependency.
12 years ago
Jóhann Þorvaldur Bergþórsson
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().
12 years ago
Selwin Ong
a0c9267550
Job.create should also accept arguments in list format.
12 years ago
Vincent Driessen
067a1760ed
Merge branch 'Plexical-config-socket'
12 years ago
Bruno Renié
7a8fe6be30
Ability to get SENTRY_DSN from the environment variables
12 years ago
Jacob Oscarson
11b2cf2bd5
Perform actual connection (+ increase test coverage)
12 years ago
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