PHP执行定时计划任务有什么解决思路吗?

比如我有一个PHP文件,需要每隔10分钟自动去请求一次API接口的最新数据。但是在服务端我自己找不到合适的办法和思路,如何才可以实现让文件自己定时去请求呢

阅读 5.6k
9 个回答

linux crontab定时任务

服务器的计划任务,每十分钟调用该php文件

我自己通过查找发现有一个很便捷的办法就是:借用各大厂商的网站监控服务进行自动请求,而且免费稳定,固定5或10分钟访问一次

有的框架会自带,比如laravel自带的task scheduling,但是本质还是linux的crontab

在服务器写 脚本 定时计划

新手上路,请多包涵

WIN的计划任务,如果是linux平台,crontab。 /10 * php /data/script.php
看具体业务,如果在执行script.php时候需要上一个10分钟的脚本执行完毕还可以用lsof去检查

10分钟的时间颗粒crontab完全可以,如果需要时间颗粒更小更精确,可以去看看swoole-crontab

有的框架会自带,laravel下可以把定时脚本写在Console下的Kernel文件中。

新手上路,请多包涵

据传http://www.webcrontab.net 可以定时执行web任务相当稳定,我觉得应该可以解决很多网站定时问题。

推荐问题
宣传栏