0

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

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

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

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

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

先感谢您

4

2 回答 2

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。

于 2016-07-30T01:00:19.370 回答
0

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

于 2016-08-01T09:38:46.257 回答