微信小程序聊天功能是小程序做社交的關鍵
微信小程序聊天功能已經(jīng)是當下最熱門的話題,下面將從多方面來談談微信小程序聊天功能是小程序做社交的關鍵相關的內容。
socket本文目錄:
、搭建和環(huán)境;
、定義前后端通信協(xié)議;
、聊天系統(tǒng)搭建;
、注意事項。
一、搭建和環(huán)境
微信小程序服務器環(huán)境搭建--suse版,由于域名不能帶端口,所以建議用進行代理轉發(fā)。
json
tokenfdsocketIDfromsocketIDcmd三、聊天系統(tǒng)搭建
、服務端
TP5swoolesocketsocket分為服務端和客戶端,服務端以形式運行,具體代碼請參考源碼包中的樣例;
publicphp index.php socket/server/index
webwebsocket2簡單封裝下微信提供的接口,用于處理連接成功,發(fā)送消息,連接失敗自動重連等公用操作,目錄結構如下
echo $count
ps -eaf |grep "socket/server" | grep -v "grep"| awk '{print $2}'|xargs kill -9
ulimit -c unlimited
echo "restart";
fi
crontab
加入一行:
每隔一分鐘檢測下腳本
四、注意事項
、如果使用的幫助函數(shù)出現(xiàn)下面的錯誤,是數(shù)據(jù)庫連接過期導致,把連接過期時間設置長點,但是總有過期的時候,所以建議改用
、微信小程序真機環(huán)境不予許指定端口,那上面的服務器配置就沒有什么用,解決辦法是:停用的模塊,改用作為反向代理,具體方法參考我之前寫的文章。親測可用
、如果用作為反向代理遇到會話很容易過期,有兩種辦法,一個是設置代理超時時間為一個很長的時間;一個是客戶端做個心跳檢測這兩種辦法會增加服務器內存消耗,但是沒有辦法只有折中考慮。
<span line-height:2;"="">
-
微信小程序商城系統(tǒng)開發(fā)其實很簡單
微信小程序商城系統(tǒng)開發(fā)其實很簡單,只需要五步就可以完成,整個過程包括開發(fā)、上線、發(fā)布都可以輕松搞定...詳情
-
微信小程序商城系統(tǒng)免費注冊體驗
微信小程序商城系統(tǒng)免費注冊體驗,接下來是微信小程序的時代,這一波紅利在不抓住互聯(lián)網(wǎng)就再也沒什么機會了...詳情
第二部分:如何開通一個小商店