問題: 我是想記錄每個客戶端最近100條的命令,這個我覺得其實用session建個數(shù)組也能完成。但是想redis來做對數(shù)據(jù)的查詢和操作會更方便,所以如果說5W臺設備,在Events里連接Redis,然后寫數(shù)據(jù)進列表,是否會出現(xiàn)R連接失敗的情況,我查了一些說Redis再php的支持并沒有C的那么理想,雖然可以改變Redis的最大連接數(shù)。...
問題描述,在Events onConect里我對每個連接進行session的初始化,其實有一個powerNum長度為10的數(shù)組,初始全為1.我在onMessage里提取的時候分別用$_SESSION和Gateway::getSession()。去除powerNum后將數(shù)組中的某值改為0,然后將更改后的變量重新賦值給$_SESSION。用$_SESSION方式提取出的值每次都是全為1的,即使更改后重新賦值,再次取出又全...
手冊上寫Gateway是不支持http協(xié)議的。可不可自己在gateway的portocols下建一個類繼承自Worker去實現(xiàn)http協(xié)議,最后注冊到register的worker上? 或者還有別的什么解決方法? 我自己試了在創(chuàng)建一個基于http協(xié)議的gateway不同的端口,然后按端口處理業(yè)務,但是我收不到http請求的數(shù)據(jù),可以發(fā)送數(shù)據(jù),但是get和post的數(shù)據(jù)都收不到。 手冊上是用gateway client...
$http_worker = new Worker("http://x.x.x.x:2345"); $tcp_worker = new Worker("tcp://x.x.x.x:2346"); $http_worker->onMessage = function($connection,$data) { $connection->send($data); foreach($tcp_worker-&...
客戶端與gateway用的協(xié)議比如說是text。那后臺的網(wǎng)頁和gateway用websocket或者是http的協(xié)議。那兩個不同的協(xié)議對應是不同的端口號。網(wǎng)頁的端口號連接下能查看另外一個端口的客戶的信息嗎?...
<?php use Workerman\Worker; require_once ".\Autoloader/php"; $http_worker = new Worker("http:0.0.0.0:2345"); $http_worker->count = 4; $http_worker->onMessage = function{ $connection->send("h...