使用Cron

时间:2016-07-29 16:09:39

标签: php codeigniter cron ovh

我必须在ovh平台上设置一个cron webjob。 要调用的脚本将在php文件中,cron.php'。

我需要执行2个codeigniter函数,链接将是这样的:

http://example.com/index.php/process/send1/

http://example.com/index.php/process/send2/

所以我需要在' cron.php'中执行这些链接,你知道如何实现这个目标吗?

提前谢谢

2 个答案:

答案 0 :(得分:0)

您无法直接调用codeigniter函数。相反,您可以向每个URL发出请求以运行功能代码。你可以使用php exec函数对它们运行“wget”命令来发送请求。

在cron.php中:

exec('wget http://example.com/index.php/process/send1/');
exec('wget http://example.com/index.php/process/send2/');

如果由于PHP没有执行命令的权限而失败,那么请尝试使用file_get_contents()或curl。

答案 1 :(得分:0)

我使用此方法在我的实时项目中设置了这么多的crons http://www.asim.pk/2009/05/14/creating-and-installing-crontabs-using-codeigniter/