使用 Workerman 開發 WebSocket 應用

WebSocket 是什麼

Workerman 是什麼

從 putty 退出背景執行也不終止

 

實際使用的範例

 

CentOS7 開啟防火牆

睡一覺起來有關資料庫應用不正常問題

workerman 是一個常駐程式,說白就是一個無限迴圈的程式。MySQL 有設計一個 Wait Timeout 的機制,預設是 28800 秒 (8 小時),因為在程式初期測試時因為不可能閒置到 8 小時,而且只要一使用時間就會重新計算,所以大部分發現的時機都是睡一覺隔天使用才發現資料庫的功能都已經失效

顯示處理程序列表

MySQL server has gone away

要使用 try{} catch(){} 來攔截 MySQL 錯誤,必須在初始 PDO 時開啟錯誤攔截

然後在 workerman 使用 SQL 之前檢查連線

\App\MySQL::CheckConnection() 程式

 

222 total views, 4 views today

發表迴響

你的電子郵件位址並不會被公開。