PHP聊天室框架

PHP聊天室框架  

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

查看php聊天室demo請點擊這裏git

下載

下載PHP 聊天室框架

 

   

 

Fork on Github  下載ZIP壓縮文件 下載18930次 
 github

Windows版本下載

下載Win版本ZIP壓縮文件web

特性

  • 使用PHP開發
  • PHP多進程
  • gateway workers進程模型
  • 支持libevent事件輪詢庫,支持高併發
  • 默認使用Websocket協議,更小帶寬,更好性能
  • 支持分佈式部署,可橫向擴容
  • 客戶端跨瀏覽器支持(須要瀏覽器支持html5或者flash)
  • 多房間支持
  • 支持私聊
  • 支持心跳檢測
  • 一樣很是適合遊戲後臺開發

其它應用

vmstat服務器狀態監控服務WEB消息推送框架BrowserQuest PHP版本攝像頭視頻直播Thrift RPC 遠程調用框架Json RPC遠程調用框架json

聊天室框架windows

統計監控系統PHP小蝌蚪實時交互遊戲  hotflappy bird 多人在線版遊戲瀏覽器

linux環境安裝啓動

一、下載workerman-chat,並解壓縮到任意目錄

二、啓動workermanphp start.php start -d以下圖

php聊天室啓動示意圖

三、瀏覽器訪問端口http://ip:55151或者http://域名:55151,例如 http://workerman.net:55151如圖:(若是沒法訪問請檢查服務器防火牆)

php聊天室使用界面

Windows版本安裝啓動

一、點擊這裏下載windows版本聊天室源碼

二、參考這裏設置PHP環境變量

三、雙擊start_for_win.bat運行

四、關閉終端中止

說明

本聊天室業務邏輯很是簡單,業務邏輯都在文件./Applications/Chat/Events.php中,開發者能夠隨意修改,好比增長表情等功能

相關文章
相關標籤/搜索