Commit Graph

655 Commits

Author SHA1 Message Date
Vincent Driessen 38ec259b6e Enable the most modern Python syntax. 2014-05-05 10:50:02 +02:00
Vincent Driessen 4746602c57 Explicit string check in Job constructor. 2014-05-05 10:50:02 +02:00
Vincent Driessen 9def988a85 Flip conditional sides of helper definitions (no semantic change). 2014-05-05 10:50:02 +02:00
Vincent Driessen cb278a9549 Add Python 3.4 to targets. 2014-04-28 08:34:52 +02:00
Vincent Driessen ef9456ddbd Bump version to 0.4.2. 2014-04-28 08:31:09 +02:00
Vincent Driessen 5fe82bd543 Merge pull request #341 from SanyerMyasoedov/master
Added depends_on to job decorator
2014-04-27 22:50:54 +02:00
msoedov 46c96f9481 Added depends_on to job decorator 2014-04-27 20:02:33 +03:00
Vincent Driessen 415662d42c Bump version. 2014-04-22 22:21:37 +02:00
Vincent Driessen e60584ef76 Use single quotes for string literals. 2014-04-22 22:20:07 +02:00
Vincent Driessen dfd23d6fb8 Fix bug where RQ 0.4 could not unpickle jobs from RQ 0.3.x. 2014-04-22 22:19:52 +02:00
Vincent Driessen 39258e2c15 Release 0.4.0. 2014-04-22 16:10:19 +02:00
Vincent Driessen aef7af9c77 Merge pull request #334 from nvie/emptying-failed-queue
Emptying failed queue
2014-04-14 11:39:21 +02:00
Vincent Driessen 7ea106e50e Merge pull request #333 from selwin/explicit-args
Rearranged how explicit kwargs are passed into queue.enqueue(). Fixes #322
2014-04-14 11:38:35 +02:00
Vincent Driessen cb34acc279 Add rqinfo -X command.
This can be used to empty the failed queue right from the command line.
2014-04-14 11:33:38 +02:00
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.
2014-04-14 11:31:52 +02:00
Vincent Driessen 057c4657ef Fix whitespace. 2014-04-14 11:25:24 +02:00
Vincent Driessen fdf4abcf69 Fix pipeline call. 2014-04-14 11:24:55 +02:00
Selwin Ong 4f918041e3 Rearranged how explicit kwargs are passed into queue.enqueue(). Fixes #322 2014-04-11 16:47:31 +07: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