Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP的计划任务(cronjob)_Php_Xml_Cron_Expressionengine - Fatal编程技术网

使用PHP的计划任务(cronjob)

使用PHP的计划任务(cronjob),php,xml,cron,expressionengine,Php,Xml,Cron,Expressionengine,我正在创建一个网站,需要定期在服务器上生成并存储一个文件(iTunes的XML提要)。该页面是使用ExpressionEngine生成的。我发现该网站当前的服务器有一个非常受限的cPanel,无法访问cron 所以我在考虑两个选择;找到访问cronjobs(如果可用)的替代方法,或者找到创建定期计划任务的替代方法 关于第一个选项,我如何确定服务器是否有可用的cron?我不确定这到底有多有用,因为我认为服务器不允许shell访问(对于不懂技术的人来说,这是一个非常基本的设置) 关于第二个选项,一位

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

所以我在考虑两个选择;找到访问cronjobs(如果可用)的替代方法,或者找到创建定期计划任务的替代方法

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

关于第二个选项,一位朋友向我提到,cronjobs的功能可以在PHP中完成。我该怎么办

或者,我是不是想得太多了?ExpressionEngine中输出XML文件的页面是domain.com/itunes/itunes\u feed。这只是有一些EE标记输出相关的XML,结果页面是.XML格式的。仅将上述url提交到iTunes就足够了,还是必须是服务器上实际存在的文件的url?

选项1

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

  • 我昨天才开始做自己的cron工作
  • 创建一个运行所需代码的php文件
  • 建立并说明
  • 将您的php文件上载到easycron
  • 设置希望php代码运行的时间

就这么简单!这有意义吗?

让您的cronjob脚本可以通过web服务器访问,并定期(在cronjob中)从其他机器调用它:)@Glavić这会带来任何安全问题吗?为什么会是安全问题?我仍然会更换主机,因为cronjob基本上是必须的。我想问一下webcron。它们是否可靠和安全?也许我误解了他的意思,但我的朋友似乎暗示,计划任务可以在PHP内部完成,而无需使用外部服务。我相信它们是安全的。就可靠性而言,它们将在所需的时间和数据运行,不会出现故障。它们只要求文件所在的服务器始终运行。这种情况下Webcron适合你吗?:)