cronjobs 在 CLI 中运行吗?

cronjobs 在 CLI 中运行吗?

我正在运行集成了 ZendOPcache 的 PHP 5.5。此扩展有两个选项 - 是否启用缓存(我已将其设置为 true),第二个选项 - 是否启用 CLI 缓存,我已将其设置为 false。我想知道 cronjobs 是否在 CLI 中运行,因为如果不运行,那么我的 cronjobs 就会出现问题,因为它们是同步任务,必须读取最新内容。

答案1

Cron 作业可以通过 CLI 或 Web 服务器运行 - 取决于您如何设置它们。

  • 如果你运行[/path/to/]php --some-options -f /path/to/script或类似的东西,你选择了 CLI 版本

  • 如果你运行[wget|curl] 'http://localhost/some/thing.php'或类似你选择在网络服务器内运行

两个版本都有其优点和缺点,但重要的是:您可以做出选择。

相关内容