使用 Workerman 開發 WebSocket 應用

6 月 8, 2017

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() 程式

 

--

 2,421 total views,  1 views today

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。