【问题标题】:How to execute code in linux every 500 miliseconds?如何在linux中每500毫秒执行一次代码?
【发布时间】:2016-07-20 04:32:21
【问题描述】:

我在 Linux 上有一个 http 服务器。
我有一些 PHP 代码可以刷新我的缓存,我想在服务器运行时每 500 毫秒执行一次此代码,即使在服务器重新启动后也是如此。
我正在考虑实施一项服务,但我对 Linux 没有太多经验,所以我不知道如何做到这一点,也不知道这是否是正确的方法。
我也听说过 cron-jobs,但我发现它们是按分钟而不是按秒运行的。
如何在 Linux 中每 500 毫秒执行一次 PHP 代码(代码会有帮助)?

【问题讨论】:

标签: php linux service cron


【解决方案1】:

你可以为它设置一个 cron 作业。但是根据托管,cron 作业有一些限制。您可以设置的最小时间间隔为一分钟。但是为了您的成就,您可以在文件中设置一个循环并运行 1 分钟。再次 cron 作业将触发此文件,一分钟后。

【讨论】:

    【解决方案2】:

    事实上,crons 无论如何只能精确到秒。它不适用于高频率/高精度执行,事实上,cron 执行很可能会延迟几秒钟。

    请记住,每 500 毫秒执行一次的操作非常频繁,只是提醒一下,因为它可能是进程密集型的。但是,如果您真的想使用 cron,那么您能做的最好的事情就是每分钟。您可以通过运行以下命令来编辑 crontab 文件: crontab -e

    然后在文件中,添加:

    * * * * * /path/to/your/php/script.php

    如果您这样做,那么在您的 php 脚本 (/path/to/your/php/script.php) 中,您可以让 php 代码循环一分钟,并每 500 毫秒清除一次缓存。

    【讨论】:

      猜你喜欢
      • 2019-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-20
      • 2011-05-27
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多