gpt4 book ai didi

java - Laravel exec() 在队列作业中

转载 作者:可可西里 更新时间:2023-11-01 11:20:26 26 4
gpt4 key购买 nike

我在我的 laravel 应用程序中使用了 redis 队列。从我的队列作业中调用 exec('{run some java program}') 似乎并没有实际执行该命令。

有人知道吗?

最佳答案

如果您的外部可执行文件由于任何原因出现错误,PHP 将跳过并忽略 exec 的输出(您可能希望调试/将 exec() 的结果转储到文件/控制台以了解更多信息)和因此队列也是如此。

请记住,运行队列的 PHP-CLI 无法访问您通常在非 CLI(PHP-FPM、Apache 模块等)环境中使用的任何内容(请求、请求( ) 和 $request 不会像你期望的那样工作 )

相关:

Laravel Queued Job doesn't wait for exec to coplete

关于java - Laravel exec() 在队列作业中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37659226/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com