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

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

阅读 2.2k
评论
    9 个回答
    • 9.4k

    linux crontab定时任务

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

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

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

            在服务器写 脚本 定时计划

              • 2
              • 新人请关照

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

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

                • 198

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

                  • 5
                  • 新人请关照

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

                    撰写回答

                    登录后参与交流、获取后续更新提醒

                    相似问题
                    推荐文章