我正在为在线游戏运行服务器和网站。
我需要从mySQL数据库中提取包含播放器名称和消息的信息,并将其显示在我们的网站上。
我设法使用php脚本,只要有人打开页面,它就会直接从MySQL数据库中提取信息。
然而,这会给服务器带来不必要的负担。
我需要实现,以便函数仅以特定间隔(例如,每小时)拉取数据。
我不知道如何做到这一点以及甚至在功能方面寻找什么。
有人能告诉我正确的方向吗?
答案 0 :(得分:1)
如果您担心每次用户打开网站时正在进行的呼叫负载,可能首先应该考虑缓存。像APC或memcached这样的东西,没有实际的数据库查找,它只返回它上次抓取的相同数据你只需设置你希望缓存保存数据的时间段,以便及时获取数据新的副本,在你的情况下,这将是一个小时。
关于堆栈溢出的APC,memcached等有很多问题应该可以帮助你,例如,The best way of PHP Caching