是否可以使用 PHP 创建循环动作?
我想每天10点执行一些语句。我知道这可以通过 cronjobs 完成,但我只有一个不提供 Unix 访问权限的常规 webhoster。
不,PHP 没有任何等价物。PHP 与 Web 服务器相结合,可以在很短的时间内执行小脚本。为了在特定时间执行某事,PHP 脚本必须保持永久运行并检查它是什么时间。您可以在 PHP 中执行此操作,但可能无法在针对短并行脚本进行优化的有限 Web 主机上进行。
由于缺乏运行永久脚本的能力,并且缺乏系统本身的任何帮助(cron),您唯一能做的就是每天在特定时间发出正常的 Web 请求以触发操作。即定时器是在一个特定的时间戳你的系统的外部系统。这是一个丑陋的解决方法黑客。如果您想要更好的东西,请寻找更好的主机。
我找到了一种在机器上没有安装 Unix 的情况下触发 cronjobs 的方法。
http://www.easycron.com/提供 cron 服务:
EasyCron 是一个任务调度器,它提供在指定时间或按时间间隔调用 URL 的服务。向我们注册后,您将获得以下能力:
一些特点:
我与此服务没有任何联系,但它提供了我正在寻找的解决方案。