国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

遇到一個很神奇的事情,隊列消費修改了后還是執(zhí)行的之前的代碼

kspade

今天在處理redis queue 隊列時發(fā)現(xiàn)一個很神奇的事情

處理隊列-消費(假設(shè)老代碼是在終端輸出:123) 我把它修改為:456

然后重啟webman 發(fā)送隊列消息,終端還是顯示輸出的:123 (之前的代碼)

我繼續(xù)測試 發(fā)送10次隊列消息進(jìn)去, 偶爾有2 - 3次是輸出的:456

這是什么情況啊? 而且我甚至直接把(/app/queue/redis)隊列消費文件刪除,然后重啟webman 再發(fā)送隊列消息進(jìn)去,依然還能消費(輸出的:123).....我草這 從來沒遇到過,這是怎么回事???

服務(wù)器只運行了一個webman 項目 也只有1份代碼

956 2 0
2個回答

kspade

找到問題了 存在 workerman 進(jìn)程,這進(jìn)程就是之前運行的消費進(jìn)程,很奇怪不知道為什么 主程序都重啟了 掛了,但是workerman 的那些消費進(jìn)程居然還一直在運行,并且即使把文件刪除了 它都還能正常工作

不明所以

解決問題方法:

kill -9 `ps -ef | grep webman | grep -v grep | awk '{print $2}'`
  • songshu 2023-12-01

    我遇到過這種情況,跟workman無關(guān),和進(jìn)程 也無關(guān)。就是單純的cli模式下,在index.php里面編寫一個類,然后cli模式運行這個文件。有時候改了代碼,但是運行結(jié)果還是改代碼之前的結(jié)果。所以我合理的懷疑cli模式是有緩存的。

  • kspade 2023-12-02

    就是修改代碼,有時候webman 重啟 甚至停止掉,你 ps aux 發(fā)現(xiàn)webman那些消費進(jìn)程還在運行。。不知道為什么,反正強(qiáng)殺掉就行了。

meows

是不是有舊的worker 還在運行。

  • kspade 2023-12-03

    是的

  • meows 2023-12-03

    出現(xiàn)這種情況應(yīng)該是master 進(jìn)程先沒了,不然不會出現(xiàn)這種情況。

年代過于久遠(yuǎn),無法發(fā)表回答
??