最新回答 / 慕少4427295
隊列里的數據時異步處理的,然后存進數據庫,但是他訪問那個連接的時候就相當于多個用戶去秒殺了,輸出的結果(成功或者結束)就實時的反應了是否秒殺成功。
2018-07-12
最新回答 / qq_工作專用_1
在根目錄運行 ./goods.sh回車,會提示“壞的解釋器....”,然后輸入:sed -i 's/\r$//' goods.sh回車,再繼續運行shell腳本試試
2018-06-30
最贊回答 / 慕沐4218383
一半你請求三方接口,三方接口會做限制,不會讓你太高頻次的請求,也不會有并發的情況出現。如果出現的你說的情況是可以的,也要看你說的比較是多大,redis單個值的最大長度是512M,但是好像不要超過1M,否則效率不是很好,用memcached會好一點吧
2018-04-30
最新回答 / 回首已是千年
按照課程的講法的意思,在pop的時候設置了seelp(2) 兩秒鐘執行一次pop, 因為秒殺的時候速度非常的快,最多只是微妙數不同,其實在這pop的時間間隔內隊列中早已插入了限定的元素個數了不會在插入元素了,也就是說這個時候前端對于秒殺已經判斷好了。也就是說已經結束了。這個時候后面在對這十個元素進行入庫操作。
2018-04-29