我想更新服务器数据以每分钟或每30秒更新人工填充数据。我想使用MySQL,因为我熟悉它并且得到了广泛的支持。我不想在人们连接到服务器时更新服务器。我会怎么做?服务器MySQL数据库的频繁,定期服务器端更新
我搜索了一下,好像有几个答案,几乎回答这个问题,但他们通常是与用户的连接。
我补充说:“服务器端事件”的标签,因为我想将数据发送到谁是当前连接任何人,但我想要的数据,保证即使在更新时没有人连接。
我想更新服务器数据以每分钟或每30秒更新人工填充数据。我想使用MySQL,因为我熟悉它并且得到了广泛的支持。我不想在人们连接到服务器时更新服务器。我会怎么做?服务器MySQL数据库的频繁,定期服务器端更新
我搜索了一下,好像有几个答案,几乎回答这个问题,但他们通常是与用户的连接。
我补充说:“服务器端事件”的标签,因为我想将数据发送到谁是当前连接任何人,但我想要的数据,保证即使在更新时没有人连接。
我会在服务器上创建一个cron任务(在UNIX上)或计划任务(在Windows上)。让脚本在您需要填充数据库的每个时间间隔内运行。
的Cron
http://www.pantz.org/software/cron/croninfo.html
的Windows计划任务(很明显,你需要找到适合您的版本)
http://windows.microsoft.com/en-au/windows7/schedule-a-task
此外,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也有类似的定期调度程序。 – Barmar