Laravel Horizon 通过 Google App Engine 部署,进程未启动
Laravel Horizon deployed via Google App Engine, processes do not start
我无法为部署到 Google App Engine 的作业服务器启动 processes/queues。在 Horizon 仪表板中,实例名称可见,但没有进程显示,作业也没有执行。
虽然 运行 我的本地主机上的代码,processes/queues 确实开始并执行作业。我确认 horizon.php
配置正确并匹配我的 APP_ENV
,但仍然没有进程启动。
感谢任何指导!
Horizon 使用 proc_open
和 proc_close
函数打开和关闭 php 进程,这些函数在 Google App Engine 的永久禁用函数列表中。将这些添加到 app.yaml
中 runtime_config
下的 whitelist_functions
配置后,一切正常。
我无法为部署到 Google App Engine 的作业服务器启动 processes/queues。在 Horizon 仪表板中,实例名称可见,但没有进程显示,作业也没有执行。
虽然 运行 我的本地主机上的代码,processes/queues 确实开始并执行作业。我确认 horizon.php
配置正确并匹配我的 APP_ENV
,但仍然没有进程启动。
感谢任何指导!
Horizon 使用 proc_open
和 proc_close
函数打开和关闭 php 进程,这些函数在 Google App Engine 的永久禁用函数列表中。将这些添加到 app.yaml
中 runtime_config
下的 whitelist_functions
配置后,一切正常。