PHP如何执行定时任务,让其去执行一个文件或者是访问一个URL地址
crontab可以行。但是虚拟主机是无法进入shell的。有什么办法可以解决吗
这个可以写一个脚本,长期执行。外层是一个while(true) ,内部判断当前是否是可执行任务的时间,如果是,则运行你的定时任务。如果否,则sleep一段时间,几秒钟到一分钟不等,视业务需求。
其实就是用轮询的方式模拟crontab而已。
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答850 阅读✓ 已解决
2 回答523 阅读✓ 已解决
940 阅读
2 回答565 阅读
楼上有提到swoole的常驻内存的方式,类似的yaf,workman...都不行。
因为别人是在虚拟主机,跟本不能安装swoole拓展,sae可以用yaf,没有使用过,不知道威力怎么样。
题主这样的情况,我建议还是搞个第三方的来定时访问比较好,实在不行,就用自己的电脑定时去触发你的PHP方法。