2
0
mirror of https://github.com/hibiken/asynq.git synced 2024-11-10 11:31:58 +08:00
Commit Graph

745 Commits

Author SHA1 Message Date
Ken Hibino
437fb03bb3 Unexport redis key name constants from rdb package 2019-12-04 17:23:11 -08:00
Ken Hibino
918f33d37d Implement all "list tasks" methods in rdb 2019-12-04 17:10:39 -08:00
Ken Hibino
afacc31990 Minor improvements 2019-12-04 16:58:07 -08:00
Ken Hibino
998e761660 Use different redis db for each package tests 2019-12-04 07:39:16 -08:00
Ken Hibino
28bfb6d83a Rename to CheckAndEnqueue 2019-12-04 07:28:57 -08:00
Ken Hibino
af1dcf5044 Fix monitor command 2019-12-04 07:18:15 -08:00
Ken Hibino
4684f961c0 Refactor forwarding of scheduled tasks 2019-12-04 07:14:37 -08:00
Ken Hibino
318b24b3b8 Rename MoveAll to RestoreUnfinished 2019-12-04 06:50:52 -08:00
Ken Hibino
4531e90b9d Define Schedule and RetryLater method for RDB 2019-12-04 06:45:30 -08:00
Ken Hibino
985018e1b5 Rename rdb Remove to Done 2019-12-04 06:33:05 -08:00
Ken Hibino
39f177dabf Change rdb Dequeue signature 2019-12-04 06:25:58 -08:00
Ken Hibino
d4e442d04f Extract rdb to internal package 2019-12-03 22:13:48 -08:00
Ken Hibino
593f2b0482 Add command "asynqmon" for monitoring 2019-12-03 20:02:29 -08:00
Ken Hibino
319d157d47 Change inspector's list methods to return specific task type for each
queue
2019-12-03 19:50:12 -08:00
Ken Hibino
28dae0fdd3 Add task types specific to each queue 2019-12-03 19:50:12 -08:00
Ken Hibino
5446f877ce Add List* methods to Inspector 2019-12-03 19:50:12 -08:00
Ken Hibino
9c2d2a612d Create Inspector 2019-12-03 19:50:12 -08:00
Ken Hibino
57838600ef Rename to RedisConfig 2019-12-03 19:43:01 -08:00
Ken Hibino
4afb3a2401
Merge pull request #5 from hibiken/api/handler
Change Background to take Handler interface
2019-12-02 20:49:43 -08:00
Ken Hibino
b0a54cd2b2 Change Background API to take Handler interface 2019-12-02 20:45:40 -08:00
Ken Hibino
1a996e0d40 Update readme 2019-12-01 19:03:31 -08:00
Ken Hibino
1a97d4ba98
Add MIT License 2019-11-30 10:21:25 -08:00
Ken Hibino
b9cb95b1e1 Add readme 2019-11-30 09:38:46 -08:00
Ken Hibino
d31532c8f5 Add .travis.yml 2019-11-30 09:08:14 -08:00
Ken Hibino
8eb6f04ef4 Move test helpers to asynq_test.go 2019-11-29 20:53:29 -08:00
Ken Hibino
ad1291e0a1 Add test for background to verify no goroutine leaks 2019-11-29 20:49:18 -08:00
Ken Hibino
09662432c8 Update todos 2019-11-29 20:16:39 -08:00
Ken Hibino
634af38e3a Add test for client 2019-11-29 17:40:31 -08:00
Ken Hibino
d53e5d3350 Add test for processor 2019-11-29 17:12:15 -08:00
Ken Hibino
eed375b138 Add test for poller 2019-11-29 08:00:43 -08:00
Ken Hibino
facdadd7b0 Change shutdown message to use info level logging 2019-11-29 07:14:28 -08:00
Ken Hibino
bdbee31b86 Add test for retry task logic 2019-11-28 11:22:42 -08:00
Ken Hibino
da0bfa1519 Add test for (*rdb).kill 2019-11-28 07:47:12 -08:00
Ken Hibino
481d3c6b77 Refactor rdb tests 2019-11-28 07:24:52 -08:00
Ken Hibino
e5e3fee742 Add test for (*rdb).remove 2019-11-28 06:50:05 -08:00
Ken Hibino
1617278d86 Rename (*rdb).lrem to (*rdb).remove 2019-11-27 20:05:31 -08:00
Ken Hibino
efaceb8a03 Clean up error messages from rdb methods 2019-11-27 19:43:33 -08:00
Ken Hibino
c9a8f5fabd Minor cleanup 2019-11-27 19:36:56 -08:00
Ken Hibino
0db4b8a34f fix:Remove task from in_progress when worker goroutine finishes
There was a bug related to the logic of removing task from
"asynq:in_progress" list when worker is finished. The task was not
properly removed from the list when the taskMessage gets modified before
the deferred call. More specifically when task was scheduled for retry
the message was modified and therefore LREM could not properly removed
the message from "asynq:in_progress" list.
2019-11-27 14:26:04 -08:00
Ken Hibino
871162cd67
Merge pull request #3 from hibiken/feature/recover
Protect handler call against panic
2019-11-27 14:05:39 -08:00
Ken Hibino
d4f136ebc9 Protect handler call against panic 2019-11-27 14:03:04 -08:00
Ken Hibino
47e2a57d05 Rename (*rdb).zadd to (*rdb).schedule 2019-11-27 07:16:16 -08:00
Ken Hibino
fab2dcb56e Change newRDB signature 2019-11-27 06:41:54 -08:00
Ken Hibino
e6b1230c36 Update log messages on shutdown 2019-11-27 06:33:04 -08:00
Ken Hibino
60132f3208 Minor cleanup 2019-11-27 06:21:57 -08:00
Ken Hibino
d35d345e2d
Merge pull request #2 from hibiken/feature/lua
Use Lua script to make multiple redis commands atomic
2019-11-26 10:19:26 -08:00
Ken Hibino
97b96f6992 Use lua script to implement (*rdb).moveAll 2019-11-26 10:09:42 -08:00
Ken Hibino
4fd82c5975 Refactor (*rdb).moveAll test 2019-11-26 09:57:53 -08:00
Ken Hibino
d2a6cc127d Use (*rdb).forward in poller 2019-11-26 06:52:58 -08:00
Ken Hibino
cff5e67018 Refactor (*rdb).forward test 2019-11-26 06:38:11 -08:00