如何通过 cron 作业访问 MVC 函数?

发布于 2024-08-09 03:41:01 字数 276 浏览 5 评论 0原文

我正在使用 CodeIgniter(一个 PHP 框架)构建一个应用程序,并且我每天 24 小时每分钟都需要运行该程序。我目前将其设置为:

example.com/controller/runthis

并执行我想要的作业,但 cron 不会以用户身份访问 URL,它会执行据我所知的脚本。我是否只需编写一个使用 cURL 调用该 URL/函数的脚本?我担心的是,与使用框架避免的情况相比,这种方式增加了更多的复杂性。有人对这样的案例有建议吗?有没有我忽略的明显解决方案?

I'm using CodeIgniter (a PHP framework) to build an app, and I have an every-minute job to run with the program, 24 hours a day. I currently have it set up as:

example.com/controller/runthis

and that executes the job I want, but cron doesn't visit the URL as a user, it executes a script as far as I know. Do I just write a script that calls that URL/function wuth cURL? My concern is that I'm adding more complexity this way than I'm avoiding by using the framework. Does anyone have suggestions for a case like this? And is there an obvious solution I've overlooked?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

忘东忘西忘不掉你 2024-08-16 03:41:01

您可以使用 wget 或 lynx 加载它。

You could just load it with wget or lynx.

傲世九天 2024-08-16 03:41:01

假设该脚本没有执行任何需要 Web 服务器的操作,您可以使用 php-cli 从 bash 脚本运行它。

Assuming the script is not doing anything requiring the web server, you could use php-cli to run it from a bash script.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文