如何在linux中每500毫秒执行一次代码


How to execute code in linux every 500 miliseconds?

我在Linux上有一个http服务器
我有一些PHP代码可以刷新我的缓存,我希望在服务器运行时,甚至在服务器重新启动后,每500毫秒执行一次这段代码
我想实现一项服务,但我对Linux没有太多经验,所以我不知道如何实现,也不知道这是否是正确的方法
我也听说过cron作业,但我看到它们是按分钟运行的,而不是按秒运行的
如何在Linux中每500毫秒执行一次PHP代码(代码会很有帮助)?

Yo可以为其设置cron作业。但cron作业有一些限制,如托管。您可以设置的最短时间间隔为一分钟。但对于你的成就,你可以在文件中设置一个循环并运行1分钟。一分钟后,cron作业将再次触发此文件。

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

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

然后在文件中添加:

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

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