我们有一个基于 PHP 构建的大型 Web 应用程序。该应用程序允许安排推文和墙贴,并且有从服务器发出的预定电子邮件。
我所说的“计划”是指这些 PHP 脚本计划在特定时间运行cron
。大约有 7 个 PHP 文件可以完成上述工作。
我一直听说消息队列。谁能解释一下消息队列是否最适合这种情况?消息队列执行 PHP 脚本吗?或者我们是否需要完全不同地配置它?有什么优点/缺点?
Using Crontab使异步任务(与 PHP 代码异步)是一种基本方法,其中使用作业/任务队列管理器是一个精心设计的工具,可以为您提供更多的控制、功能和可扩展性/弹性。
Crontab 很容易处理,但没有提供很多功能。它最适合计划作业而不是异步任务。
另一方面,部署任务队列(及其消息代理 http://en.wikipedia.org/wiki/Message_broker)需要更多时间。您必须首先选择正确的工具,然后学习如何在 PHP 代码中实现它们。但这是2011年要走的路。
感谢上帝,我不做 PHP,但玩过Celery http://celeryproject.org/(加上RabbitMQ
) on Python项目;我相信您可以在 PHP 世界中找到类似的东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)