亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

swoole如何獲取消息發送失敗錯誤

發布時間:2021-01-21 11:49:20 來源:億速云 閱讀:231 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關swoole如何獲取消息發送失敗錯誤的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

向客戶端發送數據,函數原型:

bool Server->send(mixed $fd, string $data, int $serverSocket = -1);

發送過程是異步的,底層會自動監聽可寫,將數據逐步發送給客戶端

參數

$fd,客戶端的文件描述符

$data,發送的數據,TCP協議最大不得超過2M,可修改 buffer_output_size 改變允許發送的最大包長度

$serverSocket,向Unix Socket DGRAM對端發送數據時需要此項參數,TCP客戶端不需要填寫

返回值

發送成功會返回true

發送失敗會返回false,調用$server->getLastError()方法可以得到失敗的錯誤碼

Server->getLastError

獲取最近一次操作錯誤的錯誤碼。業務代碼中可以根據錯誤碼類型執行不同的邏輯。

function Server->getLastError()

返回一個整型數字錯誤碼

發送失敗錯誤

1001 連接已經被Server端關閉了,出現這個錯誤一般是代碼中已經執行了$serv->close()關閉了某個連接,但仍然調用$serv->send()向這個連接發送數據

1002 連接已被Client端關閉了,Socket已關閉無法發送數據到對端

1003 正在執行close,onClose回調函數中不得使用$serv->send()

1004 連接已關閉

1005 連接不存在,傳入$fd 可能是錯誤的

1007 接收到了超時的數據,TCP關閉連接后,可能會有部分數據殘留在管道緩存區內,這部分數據會被丟棄

1008 發送緩存區已滿無法執行send操作,出現這個錯誤表示這個連接的對端無法及時收數據導致發送緩存區已塞滿

1202 發送的數據超過了 server->buffer_output_size 設置

感謝各位的閱讀!關于“swoole如何獲取消息發送失敗錯誤”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

纳雍县| 新密市| 涿州市| 剑阁县| 广元市| 绩溪县| 庆安县| 新源县| 绥德县| 西平县| 多伦县| 蒲城县| 利川市| 夏河县| 余江县| 延安市| 洪湖市| 马关县| 磐石市| 黄冈市| 建水县| 伊宁县| 页游| 四子王旗| 福州市| 内乡县| 嘉祥县| 四川省| 东兰县| 儋州市| 霍邱县| 金坛市| 永济市| 清河县| 炉霍县| 曲阜市| 南昌市| 石泉县| 上饶县| 容城县| 济南市|