php fpm自動重啟 解決方案

2022-06-27 02:33:12 字數 441 閱讀 9085

環境:mac、php7.1、nginx

現象:killall php-fpm,php-fpm自動重啟

共有如下幾種解決方案:

1.檢查php-fpm.conf的deamonize模式是否開啟

3.因為我是通過homebrew裝的php7.1,所以自動加入了開機自啟

檢視所有啟動任務( launchctl list)、移除配置(launchctl remove )

相關命令:

檢視php程序(e:顯示所有程式 f:顯示樹狀結構,顯示父id)  ps -ef |grep php

強制終止(kill -9)

快速關閉(kill -int $pid )

平滑公升級(kill -usr2)

服務重啟丟資料解決方案

背景 一定時執行緒往一佇列寫資料,若直接停止重啟服務會造成佇列資料丟失。問題 如何解決重啟資料丟失。方案1 停止服務時幾個步驟 1 停止往佇列寫資料,2 對應處理佇列的執行緒 shutdown,不再接受新的任務。3 將現有佇列內容存到檔案中。4 kill程序 如何判斷佇列內容已落地,可以通過記日誌來...

超時自動審批解決方案

剛開始看到這個需求的時候,腦子裡面第一時間想到的是,定時器。使用定時器定時查詢時間字段,跟當前時間比較,如果超過24小時就更改審核狀態。可是用這個方法不是太好的解決方案。1.一秒執行一次。那個乙個小時3600次。會很消耗系統資源。2.一小時執行一次。會很影響使用者體驗的。本來已經通過審核時間了,卻延...

資料自動備份解決方案

1 網盤自動備份 隔離備份 隔離備份介紹 直接在網盤內建立專案 檔案進行稿寫操作很可能會與網盤資料不同步導致資料丟失完整性,對檔案造成損壞,所以這種方式是不可取的。因此採用隔離備份,所謂隔離備份就是在a資料夾進行稿寫,當關閉計算機時自動備份a資料夾的所有內容到 b資料夾 這裡b資料夾是網盤目錄 進行...