php - Laravel Job 等到 exec 完成
问题描述
我对 Laravel Jobs 有疑问。
在handle()
我拥有的方法中exec('php background_script.php > /dev/null 2>&1 &');
- laravel 在此之后不会从队列中转到下一个作业,而是等待在我的background_script.php
文件中执行的脚本结束,然后处理下一个作业。
任何想法为什么?
解决方案
有了php artisan queue:work
它就可以了,queue:listen
没有。
推荐阅读
- hive - 尽管查询已在 Impala 中完成,但它似乎正在执行
- python - pandas - 将第 1 列的行作为列,将第 2 列的行作为值
- c# - 按产品名称搜索产品 EAN/GTIN
- c# - 如何绘制选项卡控件边框
- reactjs - 如何通过dockerfile访问nextjs中的环境变量
- python - 如何解决我的 stoke 模块和 cpu_adam 问题?
- python - 使 flake8 检测 Python 类型错误
- android - 如何将事件传递给 Composables?
- android - Android Studio 应用程序 - 蓝牙套接字连接异常
- python - 使用子进程 POpen 在 SSH 后使用 STDIN 将命令写入服务器