鍍金池/ 問答/人工智能  PHP  網(wǎng)絡(luò)安全  HTML/ 競(jìng)價(jià) 控制倒計(jì)時(shí) 數(shù)據(jù)

競(jìng)價(jià) 控制倒計(jì)時(shí) 數(shù)據(jù)

競(jìng)價(jià)類項(xiàng)目 用到GatewayWorker框架和redis,在倒計(jì)時(shí)10秒內(nèi),客戶低于保底價(jià),阻止成交!我的想法是塞個(gè)機(jī)器人 當(dāng)多個(gè)正常用戶競(jìng)爭(zhēng)出價(jià) ,如何控制這個(gè)倒計(jì)時(shí)10秒內(nèi)能正常塞入機(jī)器人,而不會(huì)產(chǎn)生競(jìng)拍結(jié)束,最后一個(gè)獲得者是正常用戶!用隊(duì)列的話,如果控制最后的結(jié)果呢?謝謝,求指導(dǎo)

回答
編輯回答
晚風(fēng)眠

沒理解你為什么要塞個(gè)機(jī)器人。
比如你要拍賣物品A, 有兩個(gè)B跟C分別在出價(jià),B出價(jià)100,C出價(jià)120,每次出價(jià)都應(yīng)該會(huì)發(fā)送請(qǐng)求到服務(wù)端吧,驗(yàn)證出價(jià)是否成功,返回當(dāng)前價(jià)格對(duì)吧。最后1秒,結(jié)束要進(jìn)行結(jié)算對(duì)吧,可能你的redis隊(duì)列中還有沒處理完的請(qǐng)求,結(jié)算的時(shí)候處理,假如最后得到的價(jià)格是B出150,低于保底180,那么你最后返回價(jià)格180或者以上,B跟C都競(jìng)價(jià)失敗不就可以了

2018年1月20日 22:11