使用PHP计划任务(cronjob)

时间:2014-11-17 07:40:30

标签: php xml cron expressionengine

我正在创建一个网站,需要定期生成并存储在服务器上的文件(iTunes的XML提要)。该页面使用ExpressionEngine生成。我发现该网站的当前服务器具有非常有限的cPanel,并且无法访问cron。

所以我正在考虑两种选择;找到一种替代方法来访问cronjobs(如果它们可用),或找到另一种方法来创建定期计划的任务。

关于第一个选项,我如何确定服务器是否有可用的cron?我不确定这会有多大用处,因为我不认为服务器允许shell访问(对于那些不懂技术的人来说,这是一个非常基本的设置)。

关于第二个选项,一位朋友告诉我,cronjobs的功能只能在PHP中完成。我该怎么做呢?

或者,我是否也想过这个? ExpressionEngine中输出XML文件的页面是domain.com/itunes/itunes_feed。这只有一些EE标签输出相关的XML,结果页面是.xml格式。将上述网址提交给iTunes是否足够,还是必须是服务器上实际预先存在的文件的网址?

1 个答案:

答案 0 :(得分:0)

选项1

  • 只需联系您的主机并询问他们是否支持cron作业,如果是,请如何设置。

选项2

  • 我昨天刚刚设置了自己的一套cron工作..
  • 创建一个运行所需代码的php文件,
  • https://www.easycron.com/
  • 上设置和帐户
  • 将您的php文件上传到easycron
  • 设置您希望运行php代码的时间

简单就是这样!这有意义吗?