在CakePHP文件夹结构中放置webcron文件的位置?

时间:2012-09-06 06:06:33

标签: cakephp cron

我有一个PHP脚本,由cron守护程序通过Web服务器间接运行。我对将这个文件放在CakePHP文件夹结构中的位置感到困惑。

我应该将它放在任何控制器中并从外面进行访问吗? (即没有登录检查)

或者最好将此脚本放在我的蛋糕项目文件夹之外并将其放在localhost中的任何位置吗?

2 个答案:

答案 0 :(得分:2)

如果脚本没有使用CakePHP优点(纯PHP),只需将其放在公众无法访问的目录中,例如'Cron'与'App'处于同一级别。

如果确实使用CakePHP,请将其作为操作放在适当的控制器中。您可以为操作添加自定义前缀,例如'cron',然后覆盖AppController,如果前缀是'cron',请检查IP地址。如果它不是localhost,则拒绝访问。

答案 1 :(得分:0)

如果它是一个独立于CakePHP的文件,您需要从公共Internet访问它,请将其放在webroot文件夹中。