-
任务调度 现在使用
Cronjob来每分钟运行php artisan schdule:run -
队列 现在采用的是使用
Job来运行php artisan queue:work --once
- 然后这两个都是服务每次运行时都拉取最新的镜像,
- 每次更新代码, 构建好之后, 推送最新的镜像代码
###Q
- 队列现在理想通过常驻内存的方式运行队列, 去掉
--once参数. 这样子比较高性能消费 - 但是直接运行
php artisan queue:work运行队列, 会有个问题, 当代码更新的时候,pod中有任务要运行的话, 应该怎么等任务执行完再退出? (laravel 自带监听了退出信号会停止, 现在想等待当前任务执行完退出) - 看有设置超时时间的, 但是比如队列要运行 1 个小时, 10 个小时, 也要等吗?