我无法启动部署到Google App Engine的作业服务器的进程/队列。在Horizon仪表板中,实例名称可见,但不显示任何进程,并且不执行作业。
在我的localhost上运行代码时,进程/队列会启动并执行作业。我确认horizon.php
配置正确且匹配我的APP_ENV
,但仍然没有进程启动。
感谢任何指导!
答案 0 :(得分:3)
Horizon使用proc_open
和proc_close
函数打开和关闭php进程,这些函数在Google App Engine中永久禁用的函数列表中。将它们添加到whitelist_functions
的{{1}}下的runtime_config
配置之后,一切正常。