gpt4 book ai didi

php - 秒更新sql数据的最佳方式

转载 作者:行者123 更新时间:2023-11-29 18:54:53 28 4
gpt4 key购买 nike

我的 SQL 数据库中有 100-150 行数据正在 PHP 网站/应用程序中使用。

数据库行中的每个项目代表一个“产品报价”。每个优惠都有几个基本属性、有效性状态和到期日期。

当网页上列出每项优惠时,时钟将对其给定的到期日期进行倒计时。如果优惠在到期日期后其有效性状态为“有效”,则该优惠的状态需要更新为“已过期”。除此之外,还需要一些其他 PHP 函数(这些函数发送事务电子邮件并更新用户的观察列表)

我正在使用的倒数计时器能够在倒计时到其给定的到期日期时触发回调。这可能会触发 AJAX 命令来更新报价的有效性状态并执行我需要的任何其他操作。但是,如果我有 100 人查看优惠页面,则会在回调时触发 100 个事件,而如果没有人在我的页面上,则该事件根本不会触发。所以这不是一个可行的解决方案。

我考虑过 CRON 作业,但我知道这些作业通常最多运行一分钟,这也是不合适的,因为报价每秒就会过期。

像 eBay 这样的网站如何更新列表信息,以获取第二个商品到达结束时间时每天的数千行数据?

是否有最小化服务器负载的最佳实践示例?

最佳答案

更好的选择是分两步完成此操作。

删除 AJAX 事件。使用ajax进行检查:例如,当计时器到期时(在ajax上),他们会禁用购买按钮或其他必需的任务。

在网络服务器上,做两件事:首先,使用 cron 或类似的工具每分钟过期。其次,在尝试“购买”时(如果您的页面是商店),请检查请求的报价是否已经有效。

这是您可以使用的更好方法。

关于php - 秒更新sql数据的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44201263/

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