我在我的laravel应用程序中使用redis队列。从我的队列中调用exec('{run some java program}')
实际上并不执行该命令。
有人对此有所了解吗?
答案 0 :(得分:1)
如果出于某种原因外部可执行文件出错,PHP将跳过并忽略exec的输出(您可能希望调试/转储exec()的结果到文件/控制台以了解更多信息)和因此队列也是如此。
方便记住,Queues运行的PHP-CLI无法访问您通常在非CLI(PHP-FPM,Apache模块等)环境中使用的任何内容(请求,请求( )和$ request将无法按预期工作)
相关: