具有PHP功能的Bluemix任务运行器服务

时间:2016-12-26 12:05:07

标签: ibm-cloud

我有一个PHP Web应用程序需要处理大量数据,这可能需要几分钟或更长时间。我希望能够启动一个后台任务,该任务将对来自Web应用程序的进度进行处理和轮询。

在正常托管上,我将使用

运行永久流程
> nohup php runner.php &

我不能用IBM CF做到这一点。我想必须有另一个Bluemix服务,我可以委托长时间运行的任务。有吗?

1 个答案:

答案 0 :(得分:0)

要运行runner.php而不是apache,请尝试创建文件.bp-config/options.json并设置这些值:

"WEB_SERVER"    : "none"
"APP_START_CMD" : "php runner.php"

这是默认的options.json文件:https://github.com/cloudfoundry/php-buildpack/blob/master/defaults/options.json

更多信息:https://docs.cloudfoundry.org/buildpacks/php/gsg-php-config.html