有的Laravel 应用需要运行 queue:work。就是要使用PHP CLI在启动时运行一条PHP脚本命令。
在独立的Linux服务器上,可以使用supervisord 或在 crontab 中设定为启动即运行:
/usr/local/bin/php /{site_directory}/artisan queue:work {target} --{some_arguments}
在1Panel中,遇到两个问题:
- php被包含在容器中,不好直接调用
- 计划任务菜单中没有对应于@reboot的项,只有按时间运行的项目。
不知应该怎么做才能实现这一功能,并尽可能保持清晰呢?