【问题标题】:Making php code run every couple of seconds让 php 代码每隔几秒运行一次
【发布时间】:2021-05-11 09:46:21
【问题描述】:

有没有办法让我的 php 代码每隔几秒钟运行一次秒或在数据库更新时执行此操作,例如,如果数据库获取新值然后运行我的代码。

谢谢你, 酒糟

【问题讨论】:

  • 取决于您的用例,但请研究术语“AJAX 轮询”和“websockets”。可以在this question 中阅读有关它的一些信息。
  • 目前还没有在纯服务器端脚本中实现此类功能的有希望的尝试。

标签: php mysql database


【解决方案1】:

如果您想在特定时间后运行 PHP 代码,有两种方法:
1- 您可以创建 CRON JOB
2-您可以使用任务调度程序来运行代码,请参阅这篇文章(推荐)

Do a PHP task every 1 minute

【讨论】:

  • 但 cron 作业不会“每隔几秒”运行一次,最少是几分钟
  • 这就是我推荐任务调度方法的原因。
  • 但是您也建议了 cron 作业。你刚刚添加了推荐,我评论后
【解决方案2】:

watch -n 2 /usr/bin/php PATH_TO_SCRIPT

【讨论】:

  • 请为您的解决方案添加一些上下文
  • @SteveT Tester 是该站点的新贡献者。请注意要求澄清请尊重一下lol
  • @Tester 我认为以这种方式询问更多上下文没有任何问题。
猜你喜欢
  • 2014-04-12
  • 1970-01-01
  • 2018-12-19
  • 2012-07-14
  • 2021-11-13
  • 2021-04-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多