我正在开发一个应用程序,它从计数软件中获取数据并将其插入到 mysql 数据库中。 我只想每 30 秒获取一次数据并将其存储在表中,但这应该在后端完成,因为用户连续使用这两个软件 有人可以帮我吗?
提前致谢
最佳答案
你“可以”使用 cronjob。然而,我引用的是:
Running a cron every 30 seconds
你不能。 Cron 的粒度为 60 秒。
但是有一些可能性可以让这项工作发挥作用
* * * * * COMMAND
* * * * * sleep 30 && COMMAND
但是,另一个问题是:如果作业需要 25 秒(例如),它将每 55 秒启动一次,而不是每 30 秒启动一次。这可能并不重要,但您应该意识到可能的后果。
你不能每 60 秒检查一次吗?这会产生问题吗?
您也可以使用 NodeJS,但我不熟悉它是否或如何工作。
关于php - 如何在特定时间段自动运行PHP代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27125626/