在我的应用程序中,我需要为日常更新设置cron作业。我正在使用CodeIgniter 3.0
我的config.php文件
$config['index_page'] = '';
$config['uri_protocol'] = 'AUTO';
这是我的控制器
class Cron extends CI_Controller {
public function cron_job(){
if (!$this->input->is_cli_request()){
echo 'test';
//show_error('Direct access is not allowed');
}
else{
echo 'call';
}
}
}
我已经在cpenal中设置了路径
/usr/bin/php /home/public_html/my_app/index.php cron cron_job
但是此返回登录页面的html也是应用程序的首页。我认为路径存在问题,那么我该如何解决?
我发现您的代码和我正在使用的CI3 cronjobs之间有两个主要区别。
首先是我用if (is_cli())
代替if (!$this->input->is_cli_request()){
。
其次,可能取决于您的服务器设置,但是尝试在/ usr / bin / php之后添加-cli,如我在这里所示:
/usr/bin/php-cli /home/public_html/index.php cron cron_job
请让我知道这可不可以帮你
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句