如何使用cronjob在Codeigniter中的/ application文件夹中执行php文件?

时间:2013-01-14 18:03:45

标签: php codeigniter codeigniter-2

我需要在/ application文件夹中执行php文件。执行将由cronjob触发。 php文件还会在/ application文件夹中写入另一个文件。 为什么要执行和写入/ application文件夹?因为php文件将使用帮助程序,库和控制器函数。

我尝试了下一个cronjobs

* * * * * /usr/bin/wget http://example.com/codeigniter/application/controllers/cronjobs/CronJob.php
* * * * * /usr/bin/wget http://example.com/codeigniter/application/cronjobs/CronJob.php

但是不要工作

2 个答案:

答案 0 :(得分:0)

如果cron任务在同一台机器上运行,您可以使用CodeIgniter的CLI内容:有关详细信息,请参阅the CodeIgniter Docs。它运作得很好。

答案 1 :(得分:0)

默认情况下,您不允许直接访问/ application / dir中的文件是我的猜测。您是否尝试在浏览器中打开http://example.com/codeigniter/application/controllers/cronjobs/CronJob.php?会发生什么?

你无法打开它吗?那么如果你在应用程序文件夹外创建一个文件并在那里包含所需的控制器呢?