我必须在 ovh 平台上设置一个 cron webjob。要调用的脚本将位于 php 文件“cron.php”中。
我需要执行 2 个 codeigniter 函数,链接将是这样的:
http://example.com/index.php/process/send1/
http://example.com/index.php/process/send2/
所以我需要在“cron.php”中执行这些链接,你知道如何实现吗?
先感谢您
我必须在 ovh 平台上设置一个 cron webjob。要调用的脚本将位于 php 文件“cron.php”中。
我需要执行 2 个 codeigniter 函数,链接将是这样的:
http://example.com/index.php/process/send1/
http://example.com/index.php/process/send2/
所以我需要在“cron.php”中执行这些链接,你知道如何实现吗?
先感谢您
您不能直接调用 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。
我用这种方法在我的实时项目中设置了这么多 crons http://www.asim.pk/2009/05/14/creating-and-installing-crontabs-using-codeigniter/