频繁、定期地对服务器MySQL数据库进行服务器端更新

频繁、定期地对服务器MySQL数据库进行服务器端更新,mysql,server-side,Mysql,Server Side,我想每分钟或每30秒更新一次服务器数据,以更新人工人口数据。我想使用MySQL,因为我对它很熟悉,而且它得到了广泛的支持。我不想在人们连接到服务器时更新服务器。我该怎么做 我搜索了一下,似乎有一些答案几乎可以回答这个问题,但它们通常与用户连接有关 我在标记中添加了“服务器端事件”,因为我想将数据发送给当前已连接的任何人,但我希望即使无人连接,数据也能不断更新。我会在服务器上创建一个cron任务(在unix上)或计划任务(在windows上)。让脚本按您需要的间隔运行以填充数据库 Cron Wi

我想每分钟或每30秒更新一次服务器数据,以更新人工人口数据。我想使用MySQL,因为我对它很熟悉,而且它得到了广泛的支持。我不想在人们连接到服务器时更新服务器。我该怎么做

我搜索了一下,似乎有一些答案几乎可以回答这个问题,但它们通常与用户连接有关


我在标记中添加了“服务器端事件”,因为我想将数据发送给当前已连接的任何人,但我希望即使无人连接,数据也能不断更新。

我会在服务器上创建一个cron任务(在unix上)或计划任务(在windows上)。让脚本按您需要的间隔运行以填充数据库

Cron

Windows计划任务(显然您需要找到适合您的版本的任务)

此外,cron只会以每分钟的粒度运行,但是如果您希望以更高的频率运行脚本,我发现了一个简单的解决方案

#run every minute on the minute
* * * * * user /path/to/executable param1 param2
#run every minute on the minute with 30sec pause before exec.
* * * * * user ( sleep 30 ; /path/to/executable param1 param2 )

在Unix/Linux上,从cron作业运行更新脚本。我想Windows也有一个类似的周期调度程序。谢谢。这似乎很简单。我不确定服务器是运行Windows还是Linux。我记得在使用Linux时使用了Cron。我猜我只是将它设置为每次运行一个php脚本?我猜我只是将它设置为每次运行一个php脚本?对的