假设我收到了执行5项任务的请求。哪个会更快?
额外信息:我正在做一个定时任务系统。任务将存储在DB中,我将让人每分钟触发主控制器以执行准时任务。
额外要求:如果你对设计有建议,我很高兴得到启发!
发布于 2017-09-18 07:07:40
如果您的任务繁重且不依赖,那么cronjob首先是一个很好的解决方案。您可以设置每分钟运行一次的cron作业,并调用PHP脚本来执行任务。您可能需要将状态记录到文件/db中以进行监视。
您还可能需要一个状态标志,以确保任务在执行过程中不会重叠。
如果您正在寻找更可靠和“企业”的解决方案,可以检查队列技术(RabbitMQ或Gearman.)。
对于快速解决方案,针对5个任务的HTTP请求仍然不错,但您必须仔细管理状态(应用事务.)
https://stackoverflow.com/questions/46272859
复制相似问题