是否可以使用PHP创建重复操作?
我想每天10点执行一些陈述。我知道这可以通过cronjobs完成,但我只有一个常规的webhoster,不提供Unix访问。
答案 0 :(得分:2)
不,PHP没有任何等价物。 PHP与Web服务器结合使用可以在很短的时间内执行小脚本。为了在特定时间执行某些操作,PHP脚本必须永久保持运行并检查它的时间。您可以在PHP中执行此操作,但可能不会在针对短并行脚本优化的有限Web主机上执行此操作。
缺乏运行永久脚本的能力,并且缺乏系统本身(cron)的任何帮助,您唯一能做的就是每天在特定时间发出正常的Web请求来触发操作。即计时器位于外部系统上,该系统在特定时间戳您的系统。这是一个丑陋的变通方法。如果你想要更好的东西,寻找更好的主人。
答案 1 :(得分:1)
我找到了一种在没有安装Unix的情况下解雇cronjobs的方法。
http://www.easycron.com/提供了cron服务:
EasyCron是一个任务调度程序,提供调用URL的服务 在指定时间或按时间间隔。一旦注册我们,你就得到了 能力:
部分功能:
我没有以任何方式接受此服务,但它提供了我正在寻找的解决方案。