台服dnf吧 关注:125,511贴子:2,092,115
  • 7回复贴,共1

【拍卖行时间】

只看楼主收藏回复

连接数据库:
找到taiwan_cain_auction_gold拍卖行表
auction_main分表
右键点击[设计表]
选择触发器
名填写extend_time
触发选择Before
[插入]打对号
定义处填写:
BEGIN
SET new.expire_time = new.expire_time + 604800;
END
保存后重跑五国


IP属地:北京1楼2022-05-08 01:22回复
    604800可以自己改,单位是秒,在原本的24小时基础上再加604800秒。
    目前的问题是拍卖行上架后不会自动更新时间,仍然显示24小时。
    上架后再次重启服务器后才会变成更长时间。
    我理解是客户端向数据库中写入拍卖上架物品的数据后并不会重复读取数据库,数据应该储存在服务器内存或其它地方,触发器修改数据库后需等下一次服务器重读数据库才会产生效果
    不知道有没有大佬知道怎么修改


    IP属地:北京2楼2022-05-08 01:29
    收起回复
      2026-03-07 01:32:10
      广告
      不感兴趣
      开通SVIP免广告
      自己顶一下


      IP属地:北京3楼2022-05-08 16:19
      回复
        更新一下,按照这个方法设置触发器后虽然重启服务器之前不会改变24小时的上架期限,但实际使用中拍卖品会卡在最后一小时直至数据库中的期限


        IP属地:北京来自Android客户端4楼2022-05-10 11:24
        回复
          感谢大佬分享!


          来自Android客户端5楼2022-05-14 10:34
          回复
            多谢分享,尝试了一下604800后面加2个0 变成了168小时,不知道为什么再加0就变成18小时了


            IP属地:浙江6楼2022-05-14 17:48
            回复