【问题标题】:Execute CodeIgniter function using Cron使用 Cron 执行 CodeIgniter 函数
【发布时间】:2016-12-04 10:19:03
【问题描述】:

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

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

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

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

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

提前谢谢你

【问题讨论】:

  • 你仍然可以在你的 crontab 中调用这个链接
  • @SathishRavepati 要调用的脚本必须是 php 文件

标签: php codeigniter cron ovh


【解决方案1】:

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

【讨论】:

  • 我必须绝对调用这些链接,因为它们在另一台服务器中
【解决方案2】:

您不能直接调用 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。

【讨论】:

    猜你喜欢
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 2017-08-20
    相关资源
    最近更新 更多