今日在寫訂單 延時佇列 時(下單30分鐘後未支付,自動關閉訂單),將佇列使用 Supervisor 監聽,放在測試伺服器上一直不能監聽,重啟 supervisor 顯示 no such process, 找了好久沒解決,然後重啟服務剛才的佇列可以監聽佇列了,這是心中一躍,返回剛才的問題,發現 supervisor 放錯位置了。
這時突然發現整個網站是用到 redis 的地方資料全部沒有了。
①vim /etc/sysctl.config 編輯sysctl.config
②獨佔一行,新增一行 vm.overcommit_memory = 1
③wq儲存修改的配置,然後sysctl -p 使配置生效
這樣linux伺服器即使重啟了,之前的資料依然存在!