国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

redis連接成功操作無反應,nginx 504的另一個原因

I_Am / 1602人閱讀

摘要:遇到的個問題問題啟動后,連接成功,時無反應,查看進程存在。問題,,訪問頁面正常,訪問頁面每次出現錯誤,修改配置文件調大響應時間均無效。一些嘗試這兩個問題不是同一天遇到的,究根結底原因是一樣的。

遇到的2個問題

問題1: redis-server啟動后,redis-client連接成功,set時無反應,查看redis-server進程存在。
問題2: nginx,php-fpm,訪問html頁面正常,訪問php頁面每次出現504錯誤,修改配置文件調大響應時間均無效。

一些嘗試

這兩個問題不是同一天遇到的,究根結底原因是一樣的。奇葩的是nginx之前運行的好好的,突然就504了怎么改也回不來了,修改配置文件,查看錯誤日志,重啟,重裝軟件,這些嘗試后都沒有效果。 google有說把php-fpm的listen由ip加端口號改成sock的,試了也沒有效果。后來讓php-fpm在后臺運行,問題就沒有了。redis-server也是同樣。

反思

運行方式錯誤
啟動php-fpm和redis-server的時候我是前臺運行,然后ctrl-z的,這樣進程就處于掛起狀態了。php-fpm超時,redis沒反應也就不難理解了。讓進程在后臺可靠運行的幾種方法。
ctrl-c 是發送SIGINT信號,終止一個進程;ctrl-z 是發送 SIGSTOP信號,掛起一個進程;ctrl-d 不是發送信號,而是表示一個特殊的二進制值,表示 EOF。可以通過jobs查看當前有多少在后臺運行的命令;通過fg命令將后臺中的命令調至前臺繼續運行;也可以用bg將一個在后臺暫停的命令,變成繼續執行 (在后臺執行)。

在ps查看進程狀態的時候忽略了進程的狀態
常見的進程狀態:
D 不可中斷 Uninterruptible(usually IO)
R 正在運行,或在隊列中的進程
S 處于休眠狀態
T 停止或被追蹤
Z 僵尸進程
W 進入內存交換(從內核2.6開始無效)
X 死掉的進程
<高優先級
n低優先級
s包含子進程
+位于后臺的進程組
在前臺運行php-fpm然后ctrl-z狀態是T,而正常運行時看到的是S,有的是Ss,Ss的那個主進程。

更好的啟動方式
編寫php-fpm啟動腳本/etc/init.d/php-fpm,加入到service中,通過service來管理php-fpm的啟動。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/20905.html

相關文章

  • PHP面試題

    摘要:質量高在設計時,可重用現有的,在以前的項目的領域中已被測試過的類使系統滿足業務需求并具有較高的質量。代碼塊捕獲異常,并創建一個包含異常信息的對象。這樣可以解決超賣的問題,但是會導致文件得開銷很大。 6.你們公司是使用什么框架? 答:我們公司采用的是TP框架,運用的mysql+apache+php進行開發,因為TP框架是一個免費開源的,輕量級的php開發框架,而且是我們中國人自己開發的,...

    ls0609 評論0 收藏0
  • CentOS(linux) 下Redis的安裝(Nginx+Tomcat集群第三步:負載均衡+Ses

    摘要:注意如果圖片顯示不正常把這個改成。使用庫方式切換操作各個數據庫保存快照的頻率,第一個表示多長時間,第二個表示執行多少次寫操作。在一定時間內執行一定數量的寫操作時,自動保存快照。保存快照是否使用壓縮數據快照文件名只是文件名,不包括目錄。 Nginx+Tomcat集群第三步(負載均衡+基于Spring Boot的Session共享) Nginx和Tomcat沒安裝好的可以參考前兩步: Ce...

    王偉廷 評論0 收藏0

發表評論

0條評論

I_Am

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<