gpt4 book ai didi

php - 更新数据库以保持信息实时更新 - PHP

转载 作者:行者123 更新时间:2023-12-02 03:33:30 24 4
gpt4 key购买 nike

我目前的项目主要由数据库驱动,90% 的内容都是用户生成的。有各种各样的东西需要更新,以前的解决方案是一个 cron 作业,但它没有为用户提供实时数据。 (网站排名等需要实时更新)

目前的计划是加载站点并在页脚中放置一个函数来执行数据库更新。为了减少工作量并防止每个用户经历较长的加载时间,我将每次更新限制为仅回顾 24 小时,并且每个用户仅处理指定的限制,因此每个用户大约 5 次更新。每次加载页面时都会触发。

该网站的旧版本在 2 个月内拥有 15,000 名成员(member)。经过一番思考后,我意识到这可能就足够了,但是当成员(member)基数增加时,这可能不是最佳选择。我想知道是否有一种方法可以在页面加载后执行 php 脚本或类似的东西。与其创建一长串 cron 作业,不如(在我的脑海中)强制服务器执行 php 脚本来检查和实现更新。这样用户就不会经历很长的加载时间,而且我可以使数据保持最新。

所有正在更新的数据都不需要在屏幕上实时查看。这只是为了更新数据库以保持实时更新排名和其他内容,而不是每小时更新一次等。

最佳答案

Websocket 版本

You can use WebSocket, it can handle this things such as Dynamic updating things, online users and many more. You can use Node.js with SocketIO or go,python and php there are many of these.

一些例子:

Ajax 版本

If you don't want to pay hosting for your application for node.js, then this is best solution you will have a lot of requests on Database, but there is a problem when should be code updated? That's a good question. It depends on you after hour,minute,second. And after so many request's your database will be destroyed.

关于php - 更新数据库以保持信息实时更新 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25220425/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com