課程
/后端開發
/PHP
/PHP消息隊列實現及應用
為什么需要定時去執行?這樣做的好處是什么?訂單狀態不是可以在點擊按鈕觸發修改狀態就可以實現?
2017-10-15
源自:PHP消息隊列實現及應用 2-2
正在回答
主要針對于業務場景,在高并發的場景下面,每次都執行那么復雜的業務,對服務器壓力相對較大。
有定時執行才能實現隊列呀。
老師在good.php文件不是寫了這條語句,每次只更新兩條數據嗎
$res_lock=$db->update('order_queue',$lock,$waiting,2);
如果不定時執行,你把它放在觸發按鈕上,你不是要點擊很多次按鈕,才能把訂單都處理完成?
///////////////////
再者,如果不是一次只處理兩條數據,而是觸發按鈕就把所有數據都處理完,那不就起不到隊列的作用了?
他這里就是自動處理,同時分發到發貨系統中,分離了業務
對啊 為什么
舉報
消息隊列是個什么玩意兒,使用隊列解決秒殺等實際問題概念和使用方法
1 回答處理完之后 order_queue表的status修改成1,為什么order表的status不修改?
2 回答處理訂單的時候,如果1分鐘沒處理完當前的兩個訂單
1 回答訂單時異步處理的,前端怎么樣立即得到秒殺結果呢
3 回答RabbitMq為什么需要Exchange
2 回答像go語言或者swoole這種,他們有異步處理能力,是不是可以不用隊列?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-02-05
主要針對于業務場景,在高并發的場景下面,每次都執行那么復雜的業務,對服務器壓力相對較大。
2017-11-27
有定時執行才能實現隊列呀。
老師在good.php文件不是寫了這條語句,每次只更新兩條數據嗎
如果不定時執行,你把它放在觸發按鈕上,你不是要點擊很多次按鈕,才能把訂單都處理完成?
///////////////////
再者,如果不是一次只處理兩條數據,而是觸發按鈕就把所有數據都處理完,那不就起不到隊列的作用了?
2017-10-31
他這里就是自動處理,同時分發到發貨系統中,分離了業務
2017-10-15
對啊 為什么