0
A
回答
5
有两个方面这里主要考虑:
- 没有共享托管服务提供商允许您运行的守护进程?很可能不是,在这种情况下,cron任务可能是另一种解决方案。
- 如何在技术上创建一个守护进程?有一个PEAR package,至少对于Linux来说,可以将脚本转换为守护进程。现在
,一些网络主机提供商甚至不使用外部服务像是一个设置成定时调用网站上的PHP脚本可以被用来作为最后的选择切换托管setcronjob提供cronjobs,在这种情况下。
1
几乎所有的共享托管站点都会终止运行时间超过一定时间(通常为30秒)的任何进程。
你最好的选择可能是一个cron任务,因为这会在每次指定的时候运行脚本一次。这就是说,如果你正在做一些认真需要PHP守护进程的事情,那么你可能应该在共享主机上,并且首先耗尽所有其他选项。
0
如果你可以运行后台任务或Cron作业,你可以运行一个守护进程。他们可能会限制进程可以运行多长时间,但在大多数情况下,如果他们在意这一点,他们不会首先为您提供访问权限。
我建议使用https://github.com/shaneharter/PHP-Daemon而不是System_Daemon。这是一个更好的抽象,并提供了一种真正的方法来在PHP中构建多进程应用程序,而无需亲自将它们拼接在一起。
相关问题
- 1. Docker,无法连接到Docker守护进程。码头守护程序是否在该主机上运行?
- 2. 在raspban上运行一个php脚本作为守护进程
- 3. 上共享运行socket.io主机
- 4. Python:在Windows7中运行守护进程
- 5. 在共享主机上处理僵尸PHP进程
- 6. Cron守护进程正在运行,系统日志守护进程正在运行,但cron不会运行
- 7. 我可以在Windows共享主机上运行Imagemagick
- 8. 在共享主机上保护Flex应用程序
- 9. 运行web.py作为守护进程
- 10. 像守护进程运行solr
- 11. heroku运行一个守护进程
- 12. 运行celeryd_multi作为守护进程
- 13. 如何运行docker守护进程?
- 14. Celeryd运行多个守护进程
- 15. 运行Django FCGI守护进程同时
- 16. 将SBT作为守护进程运行
- 17. 通过rsh运行守护进程
- 18. PHP服务(守护进程)
- 19. PHP守护进程脚本
- 20. 管理php守护进程
- 21. 在共享主机上运行节点应用程序(它几乎在运行)
- 22. 我可以在守护进程模式下运行axis2_http_server吗?
- 23. 在Ubuntu上运行Sidekiq作为守护进程
- 24. 如何在Linux上运行守护进程?
- 25. 可以在React上运行守护进程吗?
- 26. 在Linux上运行jar文件作为守护进程Ubuntu
- 27. 如何在Windows上运行Apache Ignite作为守护进程
- 28. 在MacOS X上创建运行守护进程的用户?
- 29. 没有git的守护进程共享回购
- 30. 如何在虚拟机上将Jboss作为守护进程运行?
你可以充实你的问题多一点。什么样的共享主机?哪个供应商?你想实现什么? – 2012-07-11 13:25:09
PHP不适合在守护进程模式下运行。 – 2012-07-11 13:25:23
@MarcB关心分享它为什么不是? – fvu 2012-07-11 13:26:52