【问题标题】:How to run a background task in PHP web application? [duplicate]如何在 PHP Web 应用程序中运行后台任务? [复制]
【发布时间】:2016-05-04 19:25:09
【问题描述】:

我想在我的 Web 应用程序中运行后台调度程序。此调度程序将检查当前时间,如果与编程时间匹配,则发送电子邮件。 如何创建后台调度程序?

【问题讨论】:

  • 这称为 cron 作业。您几乎可以在服务器控制面板中找到它。
  • 你看错了。几乎每个现代操作系统都已经有一个“后台调度程序”。你只需要挂钩到你的特定操作系统版本,并告诉它安排你的 php 脚本。
  • 我想在我的应用程序中添加调度程序。
  • 我对 cron 作业一无所知。

标签: php scheduled-tasks scheduler background-task


【解决方案1】:

这取决于您是否想通过命令行在后台运行脚本,而不是使用exec 命令:exec

或者如果你想启动另一个线程,你可以使用pthreads

如果您想让作业在特定时间或以特定间隔执行,您可以设置一个 cronjob。 This tutorial 很有帮助,如果你在 linux 上可以看看这个documentation

【讨论】:

  • 是的,我想在后台运行一个脚本,它会检查当前时间,如果它与脚本的时间匹配,那么它应该向特定的电子邮件 ID 发送邮件。
  • 编辑了我的答案 ^^ cronjob 将是您正在寻找的东西
  • 感谢您的帮助,我会检查一下。
【解决方案2】:

您需要设置 cron 作业。您可以找到更多信息a link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-20
    • 2020-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多