可以在免费的Heroku上运行连续的PHP应用程序吗? 我通过以下代码通过浏览器运行PHP irc bot:
<?php
exec("(cd php-irc;/app/php/bin/php ./bot.php bot.conf &) > /dev/null 2>/dev/null &");
?>
Bot在大约一小时后关闭:(
答案 0 :(得分:1)
正如建议的jszobody我使用后台作业。 我执行了
heroku config:add LD_LIBRARY_PATH=/app/php/ext:/app/apache/lib
并创建了包含内容的Procfile:
web: sh boot.sh
worker: cd ~/php-irc/ && php bot.php bot.conf
并执行:
heroku ps:scale web=0 worker=1
似乎没有问题。谢谢!