我必须在ovh平台上设置一个cron webjob。 要调用的脚本将在php文件中,cron.php'。
我需要执行2个codeigniter函数,链接将是这样的:
http://example.com/index.php/process/send1/
http://example.com/index.php/process/send2/
所以我需要在' cron.php'中执行这些链接,你知道如何实现这个目标吗?
提前谢谢
答案 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/