【问题标题】:My PHP function works perfectly when browse manually but not working properly from cron我的 PHP 函数在手动浏览时完美运行,但无法从 cron 正常运行
【发布时间】:2019-10-15 14:06:44
【问题描述】:

我正在开发一个基于 Web 的程序,并且我的 cPanel 上有几个 cron 作业。除了一个之外,它们中的每一个都可以从 cron 和手动完美地工作。我正在使用 Codeigniter。当我通过浏览器手动运行 PHP 函数时,它可以完美运行。但是当它从 cron 运行时,并非该函数的所有部分都有效。

我几乎阅读了所有关于这个问题的文章,但我仍然有它。

我的 cron 命令是这样的

59 23 * * * 卷曲 --silent http://www.domainname.com/some_controller/some_function

【问题讨论】:

  • 您必须通过提供minimal reproducible example 来帮助人们重现该问题,至少该功能不起作用。
  • @GinoMempin 感谢您的回复。我没有编写该函数,因为当我浏览它时它工作正常。我认为我的 cron 条目有误,或者我需要为我的 cronjob 进行一些设置。

标签: codeigniter cron cpanel cron-task


【解决方案1】:

我解决了这个问题。问题不在于 cron 工作,而在于代码。当函数运行时,它会记录执行它的用户的进度。这就是它手动完美运行的原因。当 cron 执行此操作时,没有用户,因此代码失败。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-24
    • 1970-01-01
    • 1970-01-01
    • 2014-02-22
    • 1970-01-01
    相关资源
    最近更新 更多