770 Commits (4fc032bfbfbe45da4db2c3ce9f4aee535dbfa7df)

Author SHA1 Message Date
Javier Lopez 3668c6f5d5 worker.py: Fix default logging_level 9 years ago
Selwin Ong 94dfb943b1 Merge pull request #690 from liorsbg/master
Fix for Issue #644
9 years ago
liorsbg 4c5d04105a Fix for #644 9 years ago
Selwin Ong cd0414361c Merge pull request #687 from jlopex/javi/allow_quiet_worker_class
Allow Worker work method to specify the log verbosity
9 years ago
Javier Lopez 43cb51064a Allow Worker work method to specify the log verbosity 9 years ago
Chris Curvey 4326e19140 have worker use the passed-in connection if provided 9 years ago
zfz c2374c8035 Correct the comment of job's requeue function. 9 years ago
zfz 0492eaef01 Fix the mistypo of logger str for procline. 9 years ago
Selwin Ong 8158a180f3 Merge pull request #666 from redbaron4/python_2_6_log
Fix logging regression for Python-2.6
9 years ago
Selwin Ong af0b19e707 Merge pull request #642 from butla/master
Worker only creates log handlers if there aren't any.
9 years ago
Dheeraj 0a49e247ea Fix logging regression for Python-2.6
logger.setLevel() doesn't work when a string is passed in Python-2.6.
This patch checks if the level has been set and if not (in Python-2.6),
tries to set it again using appropriate level constants
Also unused dictConfig import is removed
9 years ago
Selwin Ong e1e4c00a67 Merge pull request #659 from javimb/javimb/decorator-ttl
Add ttl argument to decorator
9 years ago
Antoine Leclair 81679a35d9 Merge branch 'master' into custom-queue-class
Conflicts:
	tests/test_worker.py
9 years ago
VicarEscaped 01bd0cebd6 Update job status with set_status 10 years ago
Javi Imbernon 1d6c2b98b7 Add ttl argument to decorator 10 years ago
Antoine Leclair 05ed85804c Worker accepts custom queue class 10 years ago
Selwin Ong 640b2e31a0 Merge pull request #633 from olingerc/warmshutdown
Save date on which a busy worker receives a warm shutdown request
10 years ago
orangain e8165fdddf Accept byte strings as the first argument of Worker() in Python 2
This make it easy to write Python 2/3 compatible code.
e.g.

    Worker(sys.argv[1:])

    # Without from __future__ import unicode_literals
    Worker(['high', 'normal', 'low'])
10 years ago
Michal Bultrowicz fe122ac799 Worker only creates log handlers if there aren't any. 10 years ago
Eduard Carreras c27a6434a8 Set job as finished when not working in async mode 10 years ago
Nick Snell 0e532f3ec4 Correction to worker command, cast results-ttl to int 10 years ago
Christophe Olinger 2be468a404 - Rename paramter both in redis and python to shutdown_requested_date
- Use connection instead of pipeline
10 years ago
Christophe Olinger ae27ce9871 Merge branch 'master' into warmshutdown 10 years ago
Christophe Olinger 3e586bd6d6 Add remove current_job based on the correct upstream master branch 10 years ago
Christophe Olinger d622f47aff Save date in redis on which worker receives a warm shutdown request while busy 10 years ago
Selwin Ong 2485334100 Merge pull request #609 from tornstrom/master
Allow meta when enqueing
10 years ago
SkyLothar 70b5554566 make sure exc_info is text type 10 years ago
SkyLothar f9978bc27c make sure state text_type 10 years ago
Tornstrom 50a114a0a8 Allow meta when enqueing 10 years ago
Selwin Ong 45addbcaf2 Deleted job.set_started_at_now. 10 years ago
Selwin Ong 364919c7c8 Moved job.hset_value to connection._hset. 10 years ago
Selwin Ong 961e443611 Merge pull request #619 from foxx/patch-1
Fixes #613
10 years ago
Selwin Ong 5afd1a90e5 Merge pull request #589 from samuelcolvin/job-started_at
add job.started_at
10 years ago
Samuel Colvin 6fc34dc6a6 moving started_at to prepare_job_execution 10 years ago
Cal Leeming d80f9f8ba0 Fixes #613
This has been discussed in #514, #282 and #88.

Using an explicit type check via `isinstance`, rather than duck typing, is typically considered unpythonic and breaks compatibility with mock objects such as FakeRedis. This patches removes the type check, and instead looks for a common method that should be present on the object as a hint on whether it's compatible or not.
10 years ago
Selwin Ong 8bbd833855 Merge pull request #600 from glaslos/cancel_remove
Cancel and Delete differences
10 years ago
Selwin Ong 702dfd2c31 Merge pull request #611 from ahxxm/delay-task
depreciation fixes
10 years ago
Michael Keirnan 14723ecc1f Merge remote-tracking branch 'upstream/master' 10 years ago
ahxxm b06f112cb0 fix tests
syntax: assertEquals -> assertEqual, assertNotEquals -> assertNotEqual
usage: status of worker and job now will use get/set method instead of property method
10 years ago
Selwin Ong 91177b7317 Merge pull request #601 from glaslos/registry_cleanup_log_msg
log.info added when cleaning registries
10 years ago
glaslos a424d320a8 log.info added when cleaning registries 10 years ago
Karoly Frendrich ca069e5112 rqinfo config parameter 10 years ago
glaslos 0a6df13d9d delete dependents and delete in cleanup. Fixed tests. 10 years ago
glaslos d2eeb3b3db job.cancel before delete and doc string fixes 10 years ago
glaslos 02844034d7 Merge branch 'master' into cancel_remove 10 years ago
glaslos 5a3bebf85b only remove from queue on job.cancel 10 years ago
horida 04987a80da mark as busy before forking horse 10 years ago
Selwin Ong 95f740299a Merge pull request #588 from samuelcolvin/logging-extras
more info in 'Job OK' log entry
10 years ago
Samuel Colvin 082e61a212 add job.started_at 10 years ago
Samuel Colvin 30c29614c6 more info in 'Job OK' log entry 10 years ago
Samuel Colvin e750134e8a move request_(force_)stop out of _install_signal_handlers 10 years ago
Vincent Driessen ca235aee19 This is 0.5.6 10 years ago
Selwin Ong 544f2e6fb2 Fixed result logging call . 10 years ago
Selwin Ong 2140cc4fab Job result should be converted to text before being logged. 10 years ago
Selwin Ong bb4336f612 Merge pull request #578 from tbaugis/master
log job result in DEBUG level and truncate to 2k symbols
10 years ago
Toms Bauģis 5a4f297134 do not truncate result output as that can be done in the log formatter 10 years ago
Michael Keirnan da7d59e1a9 Merge remote-tracking branch 'upstream/master'
* upstream/master:
  Modified patch_connection to allow Redis connection to be easily mocked.
10 years ago
Michael Keirnan bad054989d export worker id and job id to env of work horse
For tracing job execution in a distributed system it is useful to tag log
entries with the worker id and job id. The current job is accessible
via get_current_job(), but that requires an extra redis connection. And
the current worker id (the worker id of the parent process) does not appear
to be available.

Rather than introducing an `rqworker` alternative or subclassing Worker, it
feels simple and efficient to make these contextual ids available as
environment variables. This should have no performance cost and no
API compatibility issues.

Some useful things to do with these values in the worker horse process:

+ include them in log messages
+ include them as 'x-' headers in HTTP requests made by workers
10 years ago
Selwin Ong e538512c79 Merge branch 'master' of github.com:nvie/rq
Conflicts:
	tests/test_job.py
10 years ago
Selwin Ong 0e4112da7a Modified patch_connection to allow Redis connection to be easily mocked. 10 years ago
Toms Bauģis ade154575e fix travis error - python 2.6 or whatevs wants positions spelled out for .format 10 years ago
Selwin Ong 1a089887c0 Merge pull request #564 from jlopex/javi/fix_dependent_jobs_on_different_queues
support multiple queues on dependent jobs
10 years ago
Toms Bauģis 682d4adb40 log result in DEBUG level and truncate to 2k symbols 10 years ago
Javier Lopez d3d9a20680 Do not call pipeline.execute() if pipeline is given as argument 10 years ago
Selwin Ong cf20f1d9b2 Merge pull request #576 from jlopex/ensure_custom_handlers_are_called
Ensure custom exception handlers call when Redis is down
10 years ago
Vincent Driessen 02c6df6a45 This is 0.5.5 10 years ago
Vincent Driessen c1a4780d10 Fix PEP8 complaints 10 years ago
Javier Lopez 4fb59a4ceb Ensure custom exception handlers calls when Redis is down 10 years ago
Javier Lopez 8a6bc08e47 Added pipeline named argument to enqueue_job 10 years ago
Javier Lopez b4f157516e enqueue_dependents now uses origin queue to enqueue
Current implementation is using the first job queue
to insert the dependent jobs. This makes RQ to ignore
the original queue where the jobs were enqueued.

With this change, we will use job origin attribute to
fetch the original queue, then insert the dependent
job to the fetched queue.

fixes issue #512
10 years ago
Selwin Ong e6a15c57b3 Disable click >= 5.0's unicode_literals warnings. 10 years ago
Selwin Ong f09be523dd Merge pull request #573 from jcsaaddupuy/feature/dequeue_any_not_recursive
dequeue_any not recursive
10 years ago
Jean-Christophe SAAD-DUPUY 8fbf5452fa fix: return (None, None) for dequeue_any if no result 10 years ago
Jean-Christophe SAAD-DUPUY 59d193590c fix: remove recursive call to dequeue_any 10 years ago
Damnever 43616ea696 _Colorizer().notty is more clear 10 years ago
Dustin Falgout 91a3aa7493 make args and kwargs explicit for enqueue_call function
closes #466
10 years ago
likeon fc4124e39c Fixes Job.__eq__ crash when other object doesn't have id attribute 10 years ago
Selwin Ong e6a499ada8 Merge pull request #561 from selwin/async-bug
Sync jobs should be cleaned up after execution.
10 years ago
Selwin Ong edd139d86f Sync jobs should be cleaned up after execution. 10 years ago
Selwin Ong cdcea84105 Merge pull request #557 from selwin/exception_handling
Exception handling
10 years ago
Vincent Driessen e88525a649 This is 0.5.4 10 years ago
Vincent Driessen 28a19ee717 Remove warning that's now breaking since the Raven API changed 10 years ago
Selwin Ong 3c3646cf91 Merge branch 'master' into exception_handling
Conflicts:
	tests/fixtures.py
10 years ago
Selwin Ong 8bfbeac67d Running rqworker without specifiying --exception-handler shouldn't override default behavior. 10 years ago
mozillazg 7198b4568a Fixed a format error 10 years ago
Vincent Driessen 0de225ec62 Emphasize private nature of `stopped` property 10 years ago
Vincent Driessen ec0e04727b Rename `maintenance_date` -> `last_cleaned_at` 10 years ago
Vincent Driessen 891be55b87 Clean up Worker.__init__ logic a little 10 years ago
Vincent Driessen 4d0ae5da98 Clean up type checking of Worker constructor 10 years ago
Vincent Driessen 94258761ae Make string formatting consistent 10 years ago
Selwin Ong 8f9c507f12 Bump version to 0.5.3. 10 years ago
Marcus Martins 513f6310d2 Change default TTL to None insted of -1 10 years ago
Marcus Martins 5b8726ad2d Fixes #502
Fixes some broken tests and misbehaviour with ttls. There was a temporal
coupling between saving the job and setting its expires parameter.
10 years ago
Selwin Ong f370f79819 Merge pull request #534 from selwin/registry-maintenance
Worker automatically cleans job registries every hour
10 years ago
Neal Todd bac6699ea4 Allow non-ASCII characters in keyword arguments. 10 years ago
Selwin Ong c3767e28e2 Worker now runs maintenance tasks every hour and on startup. 10 years ago
Selwin Ong 5782ac10c4 Added worker.clean_registries(). 10 years ago
Selwin Ong faf9d3e668 Added clean_registries(queue) function to clean job registries related to that queue. 10 years ago
RyanMTB 9a00b0eca6 Updated Worker API 10 years ago
Selwin Ong d51f0200d7 Merge pull request #513 from trevorprater/master
Improving logging.
10 years ago