Ken Hibino
|
92d77bbc6e
|
Minor comment fix
|
2020-07-28 22:45:57 -07:00 |
|
Ken Hibino
|
a28f61f313
|
Add Inspector type
|
2020-07-28 22:45:57 -07:00 |
|
Ken Hibino
|
9bd3d8e19e
|
v0.10.0
|
2020-07-06 05:53:56 -07:00 |
|
Ken Hibino
|
7382e2aeb8
|
Do not start worker goroutine for task already exceeded its deadline
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
007fac8055
|
Invoke error handler when ctx.Done channel is closed
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
8d43fe407a
|
Change ErrorHandler function signature
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
34b90ecc8a
|
Return Result struct to caller of Enqueue
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
8b60e6a268
|
Replace github.com/rs/xid with github.com/google/uuid
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
486dcd799b
|
Add version command to CLI
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
195f4603bb
|
Add migrate command to CLI
The command converts all messages in redis to be compatible for asynq
v0.10.0
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
2e2c9b9f6b
|
Update docs
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
199bf4d66a
|
Minor code cleanup
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
7e942ec241
|
Use int64 type for Timeout and Deadline in TaskMessage
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
379da8f7a2
|
Clean up processor test
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
feee87adda
|
Add recoverer
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
7657f560ec
|
Add RDB.ListDeadlineExceeded
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
7c7de0d8e0
|
Fix processor
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
83f1e20d74
|
Add deadline to syncRequest
- syncer will drop a request if its deadline has been exceeded
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
4e8ac151ae
|
Update processor to adapt for deadlines set change
- Processor dequeues tasks only when it's available to process
- Processor retries a task when its context's Done channel is closed
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
08b71672aa
|
Update RDB.Requeue to remove message from deadlines set
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
92af00f9fd
|
Update RDB.Dequeue to return deadline as time.Time
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
113451ce6a
|
Update RDB.Kill to remove message from deadlines set
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
9cd9f3d6b4
|
Update RDB.Retry to remove message from deadlines set
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
7b9119c703
|
Update RDB.Done to remove message from deadlines set
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
9b05dea394
|
Update RDB.Dequeue to return message and deadline
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
6cc5bafaba
|
Add task message to deadlines set on dequeue
Updated dequeueCmd to decode the message and compute its deadline and add
the message to the Deadline set.
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
716d3d987e
|
Use default timeout of 30mins if both timeout and deadline are not
provided
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
0527b93432
|
Change TaskMessage Timeout and Deadline to int
* This change breaks existing tasks in Redis
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
5dddc35d7c
|
Add redis key for deadlines in base package
|
2020-07-06 05:48:31 -07:00 |
|
Ken Hibino
|
4e5f596910
|
Fix Client.Enqueue to always call enqueue
Closes https://github.com/hibiken/asynq/issues/158
|
2020-06-14 05:54:18 -07:00 |
|
Ken Hibino
|
8bf5917cd9
|
v0.9.4
|
2020-06-13 06:27:28 -07:00 |
|
Ken Hibino
|
7f30fa2bb6
|
Fix requeue logic in processor
|
2020-06-13 06:22:32 -07:00 |
|
Ken Hibino
|
ade6e61f51
|
v0.9.3
|
2020-06-12 06:31:42 -07:00 |
|
Ken Hibino
|
a2abeedaa0
|
Fix JSON number ovewflow issue
|
2020-06-12 06:29:36 -07:00 |
|
lion.zhao
|
81bb52b08c
|
processor: log detail err in markAsDone func
|
2020-06-10 05:57:31 -07:00 |
|
Ken Hibino
|
bc2a7635a0
|
v0.9.2
|
2020-06-08 06:23:02 -07:00 |
|
Ken Hibino
|
f65d408bf9
|
Update docs for pause feature
|
2020-06-08 06:22:14 -07:00 |
|
Ken Hibino
|
4749b4bbfc
|
Add benchmark test to verify client enqueue performance while server is
running
|
2020-06-08 06:06:18 -07:00 |
|
Ken Hibino
|
06c4a1c7f8
|
Limit the number of tasks moved by CheckAndEnqueue to prevent a long
running script
|
2020-06-08 06:06:18 -07:00 |
|
Ken Hibino
|
8af4cbad51
|
Fix data race in test
|
2020-06-08 06:06:18 -07:00 |
|
Ken Hibino
|
4e800a7f68
|
Update stats command to show queue paused status
|
2020-06-08 06:06:18 -07:00 |
|
Ken Hibino
|
d6a5c84dc6
|
Add pause and unpause command to CLI
|
2020-06-08 06:06:18 -07:00 |
|
Ken Hibino
|
363cfedb49
|
Update Dequeue operation to skip paused queues
|
2020-06-08 06:06:18 -07:00 |
|
Ken Hibino
|
4595bd41c3
|
Add Pause and Unpause methods to rdb
|
2020-06-08 06:06:18 -07:00 |
|
Ken Hibino
|
e236d55477
|
Fix cli build
|
2020-06-04 06:35:50 -07:00 |
|
Ken Hibino
|
a38f628f3b
|
Refactor server state management
|
2020-05-31 06:41:19 -07:00 |
|
Ken Hibino
|
69ad583278
|
v0.9.1
|
2020-05-29 05:42:40 -07:00 |
|
Ken Hibino
|
23f46dde52
|
Add helper functions to extract task metadata from context
|
2020-05-29 05:40:42 -07:00 |
|
lihe
|
39188fe930
|
remove typo and redundant code
|
2020-05-22 05:11:54 -07:00 |
|
Ken Hibino
|
4492ed9255
|
Change internal constructor signatures.
Created "params" type to avoid positional arguments.
Personally it feels more explicit and reads better.
|
2020-05-17 13:25:24 -07:00 |
|