Created by: coolseven
- 失败事件由 queue.failed 修改为 queue_failed ,以符合最新的官方行为命名规范
- worker 类中添加若干钩子,包括:
- worker_daemon_start , 在 worker 进程以 daemon 方式启动前触发
- worker_before_process, 在 worker 进程的循环过程中获取到任务之后开始处理该任务之前触发
- worker_before_sleep, 在 worker 进程的循环过程中因没有获取到任务而准备sleep之前触发
- worker_memory_exceeded , 在 worker 进程因内存超限而自动退出前触发
- worker_queue_restart , 在 worker 进程收到 queue:restart 命令而自动退出前触发
- 增加上述事件的作用是方便第三方开发者进行监控或记录。