curl -X POST -d "apikey=yourapikey&another=variable" http://admin.com/sites/publish/
这样你就不必使用php参数和不同的配置 .
1
我这样做,创建文件夹cron
/application
/cron
my_task.php
/public
使用内容为每个cron作业/cron/my_task.php制作脚本
<? $_SERVER["SCRIPT_URL"] = "/controllerName/MethodName"; // you can set url in routes if you want
$_SERVER["HTTP_HOST"] = "your_site_address.com"; // without http://www
require(dirname(__FILE__) . "/../public/index.php"); // path to index.php
?>
5 回答
对于Cronjob,请尝试访问命令行控制器,函数和参数:
要么
只需使用此命令并粘贴它 .
最好的方法是从cron作业中的命令行调用...
您可以通过CI中的命令行运行控制器,请参阅here .
对我来说,更简单的方法是使用cURL并在cron中执行url:
如果您需要保护网址,可以使用以下方式通过邮寄方式发送数据:
这样你就不必使用php参数和不同的配置 .
我这样做,创建文件夹cron
使用内容为每个cron作业/cron/my_task.php制作脚本
像其他人一样制作控制器Cron,但在__construct中添加IP验证
并且最终像是一样