Commit Graph

638 Commits

Author SHA1 Message Date
Vincent Driessen fdf4abcf69 Fix pipeline call. 2014-04-14 11:24:55 +02:00
Vincent Driessen 76e2470c67 Merge pull request #332 from tomashanacek/master
rqworker default arguments of socket, worker_ttl, results_ttl bugfix
2014-04-08 08:56:15 +02:00
Tomas Hanacek 6494233058 rqworker default arguments of socket, worker_ttl, results_ttl bugfix 2014-04-07 19:10:29 +02:00
Vincent Driessen 35d839f4e2 Merge pull request #330 from selwin/death-penalty
Job timeouts are now handled by "worker.death_penalty_class"
2014-04-04 13:04:14 +02:00
Vincent Driessen 3649ff863b Don't rely on external package `first`. 2014-04-04 13:01:30 +02:00
Selwin Ong 7eb6c2ab9f Job timeouts are now handled by "worker.death_penalty_class". 2014-04-04 17:16:33 +07:00
Vincent Driessen a55be12864 Merge branch 'malthe-default-to-environment-args' 2014-04-04 09:12:27 +02:00
Vincent Driessen 3667e37ed3 Don't expose the envvar values through `rqinfo -h`. 2014-04-04 09:10:07 +02:00
Vincent Driessen 1ada3462dd Merge pull request #329 from olingerc/workonrqinfo
Use get_state() instead of .state in rqinfo
2014-04-04 08:54:17 +02:00
Christophe Olinger e16b89de3b Use get_state() instead of .state in rqinfo 2014-04-04 08:51:18 +02:00
Selwin Ong 56053a33ec Merge pull request #321 from selwin/cleanup-worker.work
Simplify worker.work() by moving some functionalities to relevant methods
2014-04-04 08:30:19 +07:00
Malthe Borch e77b3e8a21 Pull argument parser defaults from environment variables. 2014-03-27 13:19:04 +01:00
Vincent Driessen dbcba85815 Properly declare Python 3 compatibility. 2014-03-10 15:16:50 -07:00
Selwin Ong 835c353380 Job status should be updated during job.perform(). 2014-03-06 18:40:09 +07:00
Selwin Ong 57990fa052 Simplify worker.work() by moving some functionalities to relevant methods. 2014-03-06 18:22:47 +07:00
Vincent Driessen f39949eede Merge pull request #320 from selwin/deprecate-job-status
Deprecate job.status
2014-03-06 11:48:02 +01:00
Selwin Ong f5c3c9a6dd Deprecate job.status. 2014-03-06 17:44:46 +07:00
Vincent Driessen 97f8ac8c76 Merge pull request #319 from selwin/worker-get_job_id
Worker.get_current_job()
2014-03-06 09:36:55 +01:00
Selwin Ong 72457d2286 Added DeprecationWarning to worker.state. 2014-03-06 09:45:32 +07:00
Selwin Ong 2fe5d9e25e Python 3 compatibility with worker.get_current_job(). 2014-03-06 09:41:32 +07:00
Selwin Ong 802ecb5ccb Renamed worker.set_job_id() and worker.get_job_id() for consistency. 2014-03-06 09:02:59 +07:00
Selwin Ong 93bb9ec5f4 Added tests for worker.get_current_job(). 2014-03-06 08:57:50 +07:00
Selwin Ong 1b3832adb5 Merge branch 'master' of https://github.com/mbr/rq into worker-get_job_id
Conflicts:
	rq/worker.py
2014-03-05 17:04:22 +07:00
Selwin Ong 37376cfe42 Deprecate worker.state. 2014-03-05 16:51:32 +07:00
Vincent Driessen 383ffa464f Merge branch 'rdooley-master' 2014-02-21 07:56:43 +01:00
Vincent Driessen d2bbd31c59 Fix some flake8 complaints. 2014-02-21 07:56:34 +01:00
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.
2014-02-21 07:55:23 +01:00
Vincent Driessen c7498b2066 Merge pull request #312 from selwin/rename-fork_and_perform
Renamed Worker.fork_and_perform_job to Worker.execute_job.
2014-02-21 07:48:39 +01:00
Vincent Driessen 776ed0a1d5 Merge pull request #314 from malthe/add-job-repr
Add repr for `Job` (showing id and enqueue time)
2014-02-21 07:48:09 +01:00
Malthe Borch ad529e2609 Add repr for (showing id and enqueue time). 2014-02-19 12:50:04 +01:00
Selwin Ong 2044e790f5 Renamed Worker.fork_and_perform_job to Worker.execute_job. 2014-02-10 22:19:23 +07:00
Rees Dooley fb65e321ed Changed timeout to results_ttl. Added similar worker_ttl param 2014-02-04 09:33:04 -06:00
Rees Dooley f8e775a784 Results timeout arg added to rqworker 2014-02-03 16:03:17 -06:00
Marc Brinkmann e81ee5b672 Update worker.py
Use docstring instead of comment. Sorry.
2014-02-03 08:58:16 +01:00
Vincent Driessen 9ad7da684c Merge branch 'KanbanSolutions-use-pipeline-context' 2014-01-23 10:41:06 +01:00
Vincent Driessen d0381e98ee Fix .pipeline -> ._pipeline.
This makes sure it's compatible with both Redis and StrictRedis back
ends.
2014-01-23 10:40:30 +01:00
Selwin Ong 19da7616b0 Merge pull request #302 from sylvinus/patch-1
Added connection argument to get_current_job()
2014-01-20 18:15:02 -08:00
Sylvain Zimmer f0a3dd262e Added connection argument to get_current_job() 2014-01-20 11:41:15 -08:00
Vincent Driessen c106604f17 Add note that custom worker classes are now supported. 2014-01-09 13:01:20 +01:00
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 2014-01-07 13:39:16 -05:00
Vincent Driessen a2213f1364 Fix tests. 2014-01-07 00:33:02 +01:00
Vincent Driessen 85a7a14a4c Replace substring in Pickle string differently.
Pickle uses a new format since Python 3, which is incompatible with
Python 2.  This problem now pops up because the replacement string had
a different length, so we broke the pickle protocol with this test.
2014-01-07 00:24:33 +01:00
Vincent Driessen d08352b103 Update CHANGES. 2014-01-07 00:23:36 +01:00
Vincent Driessen 803f8e7b91 Merge branch 'malthe-lazy-job-data-unpickle' 2014-01-07 00:23:03 +01:00
Vincent Driessen 44233709ed Allow two-way setting of job data properties.
As a side-effect, this also enables us to lazily load the data.
2014-01-07 00:22:16 +01:00
Vincent Driessen 66a554bc29 Change AssertionError to proper TypeError. 2014-01-06 23:27:58 +01:00
Malthe Borch ce3924c901 Just use a regular private method along with 'property'. 2014-01-03 10:21:37 +01:00
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.
2014-01-03 09:58:39 +01:00
Malthe Borch ba0b39a43b Unpickle job data lazily. This fixes issue #294. 2014-01-03 09:51:27 +01:00
Vincent Driessen 19e58027ac Remove `times` dependency from requirements.txt. 2014-01-03 08:12:08 +01:00