我在Linux上有一个http服务器
我有一些PHP代码刷新我的缓存,我想在服务器运行时每隔500毫秒执行一次这个代码,即使在服务器重启后也是如此。
我正在考虑实施一项服务,但我没有太多的Linux经验,所以我不知道如何做到这一点,或者它是否是正确的方法。
我也听说过cron-jobs,但是我看到他们按分钟而不是秒来运行
如何每500毫秒在Linux中执行PHP代码(代码会有帮助)?
答案 0 :(得分:0)
哟可以为它设置一个cron工作。但根据托管,cron的工作有一些限制。您可以设置的最短时间间隔是一分钟。但是为了您的成就,您可以在文件中设置循环并运行1分钟。再过一次,cron job会触发这个文件,一分钟后。
答案 1 :(得分:0)
事实是,无论如何,crons只能精确到秒。它不适用于高频率/高精度执行,实际上cron执行很可能会在几秒钟内完成。
请记住,每500毫秒执行一次的事情非常频繁,只是因为它可能是流程密集型的。如果您真的想使用cron,那么您可以做的每一分钟都是最好的。您可以通过运行以下命令来编辑crontab文件:
crontab -e
然后在文件中添加:
* * * * * /path/to/your/php/script.php
如果你这样做,那么在你的php脚本(/path/to/your/php/script.php
)中,你可以拥有循环一分钟的php代码,并且每500毫秒清除一次缓存。