php - 如何在特定时间段自动运行PHP代码?

标签 php jquery mysql ajax

我正在开发一个应用程序,它从计数软件中获取数据并将其插入到 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/

相关文章:

php - 将值从一个表插入到另一个表

php - Jquery wordpress post图像通过比较图像宽度添加类

php - 使用 PHP 框架会影响性能吗?

jQuery - 当元素从 DOM 中移除时触发事件

javascript - 通过表中的 id 选择 tr 的子 td

php - 使用 jquery + <audio> w/php/mysql 循环播放时间

php - 异常 'yii\base\InvalidConfigException' 消息 'The configuration for the "用户“组件必须包含 "class"元素。”

javascript - 如何使用 javascript 获取下拉选择的值?

mysql - 从列表中获取 float

php - 使用 Laravel 查询生成器进行嵌套选择