我听说过有关cron的工作,并且不认为它的实际创建会很难,但我对如何使用大脚本有一些担忧.
如果我的项目没有太多偏离主题,我将坚持我的情况的基础知识.我需要创建一个脚本,每天对远程网站上的数据执行CURL提取,并使用它为我网站上的每个特色成员更新数据库.简而言之,此时大约需要执行1000次脚本,但随着时间的推移,它将是一个更大的数字.
你可以猜到,这需要很长时间才能完成,所以我担心执行会如何以不会崩溃的方式运行.
我的第一个想法是将用户分成小组,每次都对少量用户执行,但不知道这是如何管理的(当我得到某种形式的确认时,将会进一步阅读该主题) .
所以,对我的问题.你认为我有什么方法可以实现这一目标吗?你是否对如何使其有效运作有任何建议?我能得到的所有帮助表示赞赏.感谢您的时间.
php 和 mysql 的更大的 cron 作业需要分段,因为你没有办法“好”它们(降低它们的操作系统优先级)。即使您对脚本进行了良好的修改,mysql 请求也将被执行而无需担心。
根据您的描述,需要考虑两个方面:
我建议您使用一种碎片化的解决方案,您可以更频繁地从 cron 调用脚本,并让脚本仅执行总作业的一小部分。如果 i/o 带宽或 CPU 使用率超出可能影响访问者响应时间的任何限制,则应进一步取消作业(推迟到下一次运行)。
问候,/t