首页 文章

如何在CodeIgniter上运行Cron Job

提问于
浏览
0

我有一个名为cron.php的文件,它存在于我的CodeIgniter项目的application / controllers / admin目录中 .

根据我的理解,在cPanel的cron.php文件中执行“test”方法的正确cron命令将是:

/ opt / php56 / bin / php /home4/username/public_html/index.php cron test

但是,cron.php位于controllers文件夹的admin文件夹中 . 这是否意味着我必须做以下事情:

/ opt / php56 / bin / php /home4/username/public_html/index.php admin / cron test

我该怎么做呢?

2 回答

  • 1

    使用php bin运行php脚本与您使用的框架无关 . 它只是一个执行的脚本 . 这意味着,要在cron中正确运行脚本,无论您的网站或正在使用的框架如何,都需要为其提供绝对路径 . 因此,如果文件实际位于/data/site/public_html/cron.php中,那么这是您需要提供给cron的路径如果您的cron将脚本作为URL运行,那么您需要提供该URL

  • 0

    由于Codeigniter下的代码无法直接执行,因为我们在每个文件的顶部都没有直接访问语句 . 您可以使用如下* * * * * / usr / bin / curl https://www.example.com/controller/function

相关问题