PHP提供类似功能的cronjob吗?

时间:2013-10-14 14:45:21

标签: php cron

是否可以使用PHP创建重复操作?

我想每天10点执行一些陈述。我知道这可以通过cronjobs完成,但我只有一个常规的webhoster,提供Unix访问。

2 个答案:

答案 0 :(得分:2)

不,PHP没有任何等价物。 PHP与Web服务器结合使用可以在很短的时间内执行小脚本。为了在特定时间执行某些操作,PHP脚本必须永久保持运行并检查它的时间。您可以在PHP中执行此操作,但可能不会在针对短并行脚本优化的有限Web主机上执行此操作。

缺乏运行永久脚本的能力,并且缺乏系统本身(cron)的任何帮助,您唯一能做的就是每天在特定时间发出正常的Web请求来触发操作。即计时器位于外部系统上,该系统在特定时间戳您的系统。这是一个丑陋的变通方法。如果你想要更好的东西,寻找更好的主人。

答案 1 :(得分:1)

我找到了一种在没有安装Unix的情况下解雇cronjobs的方法。

http://www.easycron.com/提供了cron服务:

  

EasyCron是一个任务调度程序,提供调用URL的服务   在指定时间或按时间间隔。一旦注册我们,你就得到了   能力:

部分功能:

  • 获取有关cron作业执行的电子邮件通知。 (适用于高级 用户)
  • 随机cron工作。
  • 支持Cookie的Cron作业。 (应用于 高级用户)
  • 使用POST方法执行Cron作业。 (应用于 高级用户
  • 查看每个cron作业的执行日志。 (应用于 高级用户)
  • Cron作业运行时预测。 (适用于高级 用户)
  • 在您自己的用户面板上管理在线cron作业。
  • 根据您自己的帐户时区中的日期和时间设置cron作业。

我没有以任何方式接受此服务,但它提供了我正在寻找的解决方案。