相信最近你們在瀏覽 浪子博客的時候 ,發現右下角有個浮層。這就是最近作的客服系統。先上圖咱們看看效果php
截圖版本是多商戶版本,功能相對較多,而且爲了支付高併發引入了Redis。該應用在生產對外提供服務。html
主要功能以下git
提供商家和客服後臺github
遊客聊天,天天遊客編號固定,遊客UUID有效期爲永久sql
提供來路、瀏覽器、操做系統、設備、訪問量統計編程
留言功能小程序
商家後臺添加客服、留言查詢、對話查詢微信小程序
定製化設置商戶配置(自動彈出、浮層名稱、商戶名稱)瀏覽器
支持PC + 手機端 + 微信小程序 + 微信公衆號微信
支持IE8
Yii2
GatewayWorker (基於WorkerMan)
Mysql
Redis
因爲GatewayWorker是基於 WorkerMan,而且使用php實現的。主要是爲了方便出問題比較好查詢。而Swoole 使用C寫的,效率確定會比較高。可是因爲本人C不行,怕出了問題沒法解決。
用來異步操做的,例如異步存儲聊天信息,異步發送短信。提升服務的實時處理進而提升更高的併發
實際應用中可能會比這個更復雜。例如
客服如何主動發消息給遊客
如何保證遊客的惟一性(昨天和今天同一個遊客如何識別)
如何統計遊客從哪裏來到目標網站?
開源版本主要是爲了交流學習,因此功能相對少,主要是核心聊天功能。主要功能以下
提供商家和客服後臺
遊客聊天
提供來路和瀏覽器統計
商家後臺添加客服
支持PC + 手機端
你們能夠基於目前的功能 根據我的的興趣添加更多個性化的功能。
開源版本獲取地址:https://git.home.54php.cn:4443/apanly/open_kf_v1
github地址,歡迎star:https://github.com/apanly/open_kf_v1
歡迎各位體驗,若有想法能夠經過博客裏面的方式交流。
pc端體驗網址:http://www.54php.cn
H5端體驗網址:http://m.54php.cn
swoole 和 workerman 讓php 有了長鏈接的特性,這點很是好。我相信php有了長鏈接以後 會發展的更快。
同時也告誡咱們要不斷地學習新知識,我之前就一直認爲php不太適合作長鏈接,這個是我見識短淺。對 swoole 和 workerman 做者致敬。
PS:因爲要錄製新的課程了,最近可能不太會頻繁更新博客 ,望你們多多包涵 ~~