php - 触发 PHP 处理

标签 php sql triggers

我问similar question昨天,但这一切都变得令人困惑,我想我应该重新开始并尝试更好地解释它..

我即将设计一个拍卖网站,与 ebay 非常相似...元素从 24,12,7,3,1 天开始,倒计时直到完成..

现在,显示项目的页面可以轻松地通过 ajax/jquery 知道其已完成,但是,我想我需要运行某种预定脚本来检查拍卖何时完成。

此脚本需要将数据库中的拍卖转换为已完成,以便在卖家个人资料中他们可以看到已完成的拍卖并且买家可以付款。

问题是,如果脚本每 5 分钟运行一次,则意味着拍卖可能需要长达 5 分钟的时间才能在卖家个人资料区域中显示为已完成,这很糟糕。

此外,买家必须在转换超过...后才能付款

但是,如果我每 30-60 秒运行一个脚本,这肯定会对服务器造成太大的负载,因为如果有很多拍卖需要转换,并且需要超过 30-60 秒才能完成,则脚本可能会运行多次。运行??

最佳答案

我不认为计划脚本是您正在寻找的解决方案。当您向用户显示拍卖状态时,您可以设置拍卖状态 - 无论是在拍卖者的个人资料中,还是在拍卖列表中或其他任何地方。这样,您就可以保证看到拍卖的人看到的是页面加载时的状态。 无论如何,仅当您在拍卖到期时需要完成繁重的业务逻辑时,才建议使用计划脚本来更新状态

关于php - 触发 PHP 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5979043/

相关文章:

javascript - 更改提交下拉菜单不执行 php 代码

php - 我可以在 PHP 中混合使用 MySQL API 吗?

sql - 计算属于特定类型的条目

sql - 使用触发器将 postgres SQL 插入语句拆分为 2 个表

mysql - 无法在 phpmyadmin 的 mysql 中创建触发器

java - svn预提交钩子(Hook)检查java源

php - PHP显示当前用户ID的值

php - 我的 Laravel 5.2.10 session 不会持续

sql - 如何在 PostgreSQL 中实现 CASE 返回多行

sql - hive 中是否有等效的 sql WITH 子句?