tcp
連線迭代器,可以使用foreach
遍歷伺服器當前所有的連線,此屬性的功能與swoole_server->connnection_list
是一致的,但是更加友好。遍歷的元素為單個連線的fd。
注意$connections
屬性是乙個迭代器物件,不是php
陣列,所以不能用var_dump
或者陣列下標來訪問,只能通過foreach
進行遍歷操作。
foreach($
server->connectionsas$
fd)echo
"當前伺服器共有 ".count($
server->connections)." 個連線\n";
此屬性在1.7.16以上版本可用連線迭代器依賴pcre庫(不是php的pcre擴充套件),未安裝pcre庫無法使用此功能
pcre庫的安裝方法,
<?php
class index
echo "當前伺服器共有 ".count($_post['web_socket']->connections). " 個連線\n";
}}
$this->ws =newswoole_websocket_server(self::host,self::port);$this->ws->listen(self::host,self::chart_port, swoole_sock_tcp);
//推薦使用connections這種方式,redis方式也可以foreach($_post['http_server']->ports[1]->connectionsas$fd)
/**
* 設定程序名,為後續平滑重啟程序
* @param $server
*/publicfunctiononstart($server)
reload.sh
echo
"loading..."
pid=`pidof live_master`
echo
$pid
kill -usr1 $pid
echo
"loading success"
# linux 訊號控制:usr1 平滑過載所有worker程序並重新載入配置和二進位制模組
Mongo中 push和 addToSet的區別
簡單查詢語句示例,假設mongo的test集合中有如下的文件,documents,在python指令碼中使用pymongo執行mongo語句 import pymongo client pymongo.mongoclient mongodb your user your password host ...
git pull和push設定密碼
方法一 簡單粗暴,https的方式 直接在新增遠端倉庫的時候在位址上寫好使用者名稱密碼。例如 https 使用者名稱 密碼 github.com project project.git 方法二 使用ssh方法,通過ssh keygen命令生成公鑰和金鑰 注意幾個坑 1.提示 ssh keygen 不...
彙編push和pop指令
push和pop是用來操作棧的2個指令。push暫存器 將乙個暫存器中的資料入棧 pop暫存器 出棧用乙個暫存器接收資料 下面用一段彙編 學習一下棧的操作,用masm編輯的 環境用的 組合語言 王爽的那套環境 assume cs codesg cs暫存器指向該程式的首位址 codesg segmen...