保存cron作业调用的文件的最佳位置?

时间:2014-10-01 作者:Ghazanfar Mir

我对建立Wordpress网站很感兴趣,它需要在从RESTful Web服务获取数据后不断更新某些自定义数据库表,比如说每天更新一次。

我可以通过使用脚本向REST API发出请求,处理数据,然后将其存储到所需的表中来实现这一点。

However, I am not sure where to put this script file so cron can call it without any issues (security wise)

<我可以将这些脚本文件放在wordpress目录的根目录下吗(例如/script1.php, script2.php 等等)

UPDATE

1 个回复
SO网友:Jeremiah Winsley

假设您在您的用户帐户下运行cron作业,它将访问您的帐户具有读取权限的任何文件夹。如果您不需要公开访问它们,并且您可以访问公共web根目录之外的文件夹,那么出于安全目的,您应该将它们放在web根目录之外。

但是,如果您使用的是共享主机,这可能无法实现,因为open_basedir 限制。在这种情况下,您可以在Wordpress主目录下创建子目录,也可以在插件文件夹中创建子目录。您可以添加htaccess文件来阻止外部访问。

结束

相关推荐

Pages for Cron use Only?

因此,我有一组自定义页面模板,这些模板是由cron运行的脚本,用于更新wordpress站点上的各种内容,而不是供常规站点用户查看。注意:我使用的是“常规”cron作业,而不是“wp cron”作业。Q: 有没有办法阻止普通joe访问这些页面,但允许cron仍然能够执行页面中包含的脚本?谢谢--更新#1--What do the crons job pages do?由cron触发的页面上的脚本使用短代码触发一个插件,该插件对各种页面进行爬网(要爬网的URL列表位于一个数组中,该数组被馈送到触发短代码的f