http://www.workerman.net/docphp
workerman-chat是一個以workerman做爲服務器容器,使用PHP開發的基於Websocket協議的一個可分佈式部署的聊天室框架。html
workerman-chat採用gateway workers 進程模型。gateway只負責網絡IO,全異步非阻塞,每一個gateway進程均可以同時接受上萬客戶端鏈接。 workers採用的是PHP開發者所熟悉的同步模型,並提供了開發者基本的接口 onConnect、onMessage、onClose、sendToClient、sendToAll等方法。 開發者只要在onConnect、onMessage、onClose三個方法中添加上本身的業務邏輯便可,開發維護很是簡單。html5
因爲採用的是gateway workers 進程模型,gateway和workers之間是無狀態的,gateway和workers能夠分別部署在不一樣的物理機上,因此擴容和升級都很是方便。 workerman-chat也很是適合遊戲後臺開發。linux
Fork on Github 下載ZIP壓縮文件 下載18930次
github
vmstat服務器狀態監控服務WEB消息推送框架BrowserQuest PHP版本攝像頭視頻直播Thrift RPC 遠程調用框架Json RPC遠程調用框架json
聊天室框架windows
統計監控系統PHP小蝌蚪實時交互遊戲 hotflappy bird 多人在線版遊戲瀏覽器
一、下載workerman-chat,並解壓縮到任意目錄
二、啓動workermanphp start.php start -d
以下圖
三、瀏覽器訪問端口http://ip:55151或者http://域名:55151,例如 http://workerman.net:55151如圖:(若是沒法訪問請檢查服務器防火牆)
一、點擊這裏下載windows版本聊天室源碼
二、參考這裏設置PHP環境變量
三、雙擊start_for_win.bat運行
四、關閉終端中止
本聊天室業務邏輯很是簡單,業務邏輯都在文件./Applications/Chat/Events.php中,開發者能夠隨意修改,好比增長表情等功能