如何找到workerman进程正在使用的文件(恢复误删的进程在使用的文件)

回复

提问晴天 发起了问题 • 1 人关注 • 0 个回复 • 38 次浏览 • 17 小时前 • 来自相关话题

gateway关于wss的问题,谷歌浏览器报错,火狐却能正常使用

回复

提问Leooo 发起了问题 • 1 人关注 • 0 个回复 • 83 次浏览 • 2019-03-18 00:17 • 来自相关话题

请问下,win下,连接成功后,本地服务器也能gateWay正常定时器推送到客户端,但是触发服务器事件后就报错了

回复

提问蓝之静云 发起了问题 • 1 人关注 • 0 个回复 • 60 次浏览 • 2019-03-15 23:30 • 来自相关话题

GateWay分布式部署的时候如何做到每个BS进程reload

回复

提问z54123321 发起了问题 • 1 人关注 • 0 个回复 • 57 次浏览 • 2019-03-15 20:48 • 来自相关话题

gatewayworker 在WIN 下运行 怎么修改在任务管理器的名字

回复

提问nijialong 发起了问题 • 1 人关注 • 0 个回复 • 70 次浏览 • 2019-03-13 13:01 • 来自相关话题

图片转发问题

回复

提问cqwzhl 发起了问题 • 1 人关注 • 0 个回复 • 73 次浏览 • 2019-03-12 11:00 • 来自相关话题

phpsocketio可以用websocket-bench压测么

回复

提问752585957w 发起了问题 • 1 人关注 • 0 个回复 • 72 次浏览 • 2019-03-11 17:01 • 来自相关话题

每次发送消息,后面会自动多一个换行,16进制的0a,怎么回事?

回复

提问reed 发起了问题 • 1 人关注 • 0 个回复 • 99 次浏览 • 2019-03-08 12:11 • 来自相关话题

启动一段时间后出现无法连接或等待一段时间后才可连接

回复

提问a895607564 发起了问题 • 1 人关注 • 0 个回复 • 86 次浏览 • 2019-03-06 21:07 • 来自相关话题

微信小程序第一次连接websocket成功,第二次之后就会报错连接失败

回复

提问LuciferYyg 发起了问题 • 1 人关注 • 0 个回复 • 151 次浏览 • 2019-03-05 15:29 • 来自相关话题

gateway Register部署到2台机器

回复

提问天的一边 发起了问题 • 1 人关注 • 0 个回复 • 97 次浏览 • 2019-03-02 10:35 • 来自相关话题

gatewayWorker部署到阿里云上后,跟group相关的方法都获取不到值,均为空。(解决)

回复

提问flashplume 发起了问题 • 1 人关注 • 0 个回复 • 138 次浏览 • 2019-02-28 12:29 • 来自相关话题

Method 'send' not found in less... (Ctrl+F1) Referenced method is not found in subject class.

回复

提问bluelight2003 发起了问题 • 1 人关注 • 0 个回复 • 149 次浏览 • 2019-02-26 12:11 • 来自相关话题

onclose是在页面刷新或者关闭之后触发的函数吗,那onclose在关闭之前怎么发送数据给自己当前连接

回复

提问taolee 发起了问题 • 1 人关注 • 0 个回复 • 125 次浏览 • 2019-02-23 17:38 • 来自相关话题

workerman守护模式和普通模式的区别?

回复

提问buff11 发起了问题 • 1 人关注 • 0 个回复 • 116 次浏览 • 2019-02-20 15:58 • 来自相关话题

gateway服务端sendToClient等方法只能发送字符串信息吗?不支持数组?

回复

提问skykiller 发起了问题 • 1 人关注 • 0 个回复 • 146 次浏览 • 2019-02-19 09:50 • 来自相关话题

GatewayWorker json格式问题

回复

提问春神 发起了问题 • 1 人关注 • 0 个回复 • 158 次浏览 • 2019-02-09 01:06 • 来自相关话题

那个大佬有直播的demo,求分享一个

回复

提问m14786151457 发起了问题 • 1 人关注 • 0 个回复 • 149 次浏览 • 2019-01-19 23:57 • 来自相关话题

wss怎么小程序开发环境正常,真机调试Provisional headers are shown

回复

提问前端后端我都会 发起了问题 • 1 人关注 • 0 个回复 • 190 次浏览 • 2019-01-19 15:56 • 来自相关话题

mysql in的问题

回复

提问h0r1z0n 发起了问题 • 1 人关注 • 0 个回复 • 176 次浏览 • 2019-01-15 15:57 • 来自相关话题

安卓websocket连接正常,苹果的连接不上

回复

提问admin22 发起了问题 • 1 人关注 • 0 个回复 • 152 次浏览 • 2019-01-15 10:45 • 来自相关话题

从零开发聊天室视频教程

案例lizhaowei 发表了文章 • 0 个评论 • 239 次浏览 • 2019-01-14 16:52 • 来自相关话题

前面给大家承诺的视频教程现在已经上架网易云课堂啦,大家可以去围观围观哦~ 希望大家能够多多支持。 workerman socket聊天室实战教程   码云地址:https://gitee.com/coolcity ...查看全部
前面给大家承诺的视频教程现在已经上架网易云课堂啦,大家可以去围观围观哦~
希望大家能够多多支持。
workerman socket聊天室实战教程
 
码云地址:https://gitee.com/coolcity/workerman-chat-simple

在本地vue里发起websocket连接是127.0.0.1,但在谷歌调试下怎么就成了0.0.0.0了

回复

提问tough 发起了问题 • 1 人关注 • 0 个回复 • 203 次浏览 • 2019-01-09 18:44 • 来自相关话题

如何接收大文件

回复

提问lls 发起了问题 • 1 人关注 • 0 个回复 • 173 次浏览 • 2019-01-07 16:07 • 来自相关话题

有偿服务有偿帮助

回复

提问gaohaichao 发起了问题 • 1 人关注 • 0 个回复 • 121 次浏览 • 2019-01-04 19:30 • 来自相关话题

发送多条send(),抓包变成一次发送???

回复

提问tanzhicheng 发起了问题 • 1 人关注 • 0 个回复 • 209 次浏览 • 2018-12-26 16:17 • 来自相关话题

GatewayWorker返回类型若设置了binary frame (opcode 2)

回复

提问shaonian820 发起了问题 • 1 人关注 • 0 个回复 • 342 次浏览 • 2018-12-24 15:04 • 来自相关话题

我的websocket failed: Error in connection establishment: net::ERR_SSL_PROTOCOL_ERROR

回复

提问云上屹立君 发起了问题 • 1 人关注 • 0 个回复 • 73 次浏览 • 2018-12-12 15:11 • 来自相关话题

workerman或者getway做客户端,实时发送服务器的日志数据

回复

提问高级开发工程师 发起了问题 • 1 人关注 • 0 个回复 • 180 次浏览 • 2018-12-10 20:49 • 来自相关话题

多个TCP端口数据收发应该如何设计?

回复

提问ajie 发起了问题 • 1 人关注 • 0 个回复 • 228 次浏览 • 2018-12-07 17:21 • 来自相关话题

基于GatewayWorker+Vue所写的聊天室

回复

分享搬砖屌丝 发起了问题 • 2 人关注 • 0 个回复 • 401 次浏览 • 2018-12-07 14:05 • 来自相关话题

laravel如何开始使用workerman

回复

提问5655644a 发起了问题 • 1 人关注 • 0 个回复 • 413 次浏览 • 2018-12-06 09:13 • 来自相关话题

在下刚接触这个 能否各位大侠指导 一下小弟

回复

提问liujian 发起了问题 • 1 人关注 • 0 个回复 • 174 次浏览 • 2018-12-05 10:55 • 来自相关话题

GateWayRegister如何搭配zookeeper

回复

提问z54123321 发起了问题 • 1 人关注 • 0 个回复 • 177 次浏览 • 2018-12-01 14:48 • 来自相关话题

关于服务端udp下发消息

回复

提问马师傅 发起了问题 • 1 人关注 • 0 个回复 • 266 次浏览 • 2018-11-28 19:48 • 来自相关话题

Workerman MySQL 连接池

分享stephen 发表了文章 • 0 个评论 • 698 次浏览 • 2018-11-22 16:54 • 来自相关话题

由于 workerman 的mysql组件在操作事物的时候需要在一个独立的db连接里面处理,如果相同的连接处理一个事物可能会造成异常,所以开发了一个db连接池,代码如下,如果有问题,欢迎交流指教   <?php ...查看全部
由于 workerman 的mysql组件在操作事物的时候需要在一个独立的db连接里面处理,如果相同的连接处理一个事物可能会造成异常,所以开发了一个db连接池,代码如下,如果有问题,欢迎交流指教
 
<?php

use Workerman\MySQL\Connection as DbConn;

class DbPool
{

/**
* db connection pool
* @var resource
*/
public static $_db = null;

/**
* db connection pool
* @var array
*/
public static $_dbs = [];

/**
* db mapping to pool
*/
public static $_dbsPool = [];

/**
* 闲置分配和设置锁
* @var boolean
*/
public static $_idleLock = false;

/**
* 连接池默认数量
* @var int
*/
public static $_defaultDbConnPoolNum = 100;

/**
* make a db connection
* @
*/
public static function initDbConn()
{
if (self::$_db === null) {
self::$_db = self::createDbConn();
}
return self::$_db;
}

/**
* Create a new db connection
* @return db instance
*/
public static function createDbConn()
{
$config = $GLOBALS['app_conf']['db'];
return new DbConn(
$config['host'],
$config['port'],
$config['username'],
$config['password'],
$config['db_name']
);
}

/**
* Get a DB connection instance
* @param mixed $useTrans Defaults to false
* @return object The db connection instance
*/
public static function getDB($useTrans = false)
{
if ($useTrans === false) {
return self::initDbConn();
}

if (!isset(self::$_dbsPool[$useTrans])) {
$index = self::getIdle($useTrans); // 获取置的连接,如果有,用闲置
if ($index === false || !isset(self::$_dbs[$index])) {
$index = 'dbConn_' . md5(microtime(true) . count(self::$_dbs));
self::$_dbs[$index] = self::createDbConn();
}
self::$_dbsPool[$useTrans] = $index;
} else {
$index = self::$_dbsPool[$useTrans];
}
return self::$_dbs[$index];
}

/**
* close db conn
* @param mixed $useTrans defaults to false
*/
public static function closeDB($useTrans = false)
{
if ($useTrans !== false and isset(self::$_dbsPool[$useTrans])) {
if (count(self::$_dbs) > self::$_defaultDbConnPoolNum) {
$index = self::$_dbsPool[$useTrans];
self::$_dbs[$index]->closeConnection();
self::$_dbs[$index] = null;
unset(self::$_dbs[$index]);
unset(self::$_dbsPool[$useTrans]);
} else {
self::setIdle($useTrans); // 将连接设置为闲置
}
}
if ($useTrans === false) {
self::$_db = null;
}
}

/**
* 从pool获取一个闲置的连接, 并赋值为指定的连接transToken
* @return mixed 找到闲置则返回连接索引,否则返回false
*/
private static function getIdle($transToken)
{
if (self::$_idleLock === true) {
return;
}
self::$_idleLock = true;
foreach (self::$_dbsPool as $key => $item) {
if (strpos($key, 'idle_') === 0) {
self::$_dbsPool[$transToken] = self::$_dbsPool[$key];
unset(self::$_dbsPool[$key]);
self::$_idleLock = false;
return self::$_dbsPool[$transToken];
}
}
self::$_idleLock = false;
return false;
}

/**
* 将一个连接设置为闲置
*/
private static function setIdle($transToken)
{
if (self::$_idleLock === true) {
return;
}
self::$_idleLock = true;
if (isset(self::$_dbsPool[$transToken])) {
$key = 'idle_' . md5(microtime(true));
$tmp = self::$_dbsPool[$transToken];
unset(self::$_dbsPool[$transToken]);
self::$_dbsPool[$key] = $tmp;
}
self::$_idleLock = false;
}
}

gateway使用负载均衡后出现返回403问题

回复

提问daienmin 发起了问题 • 1 人关注 • 0 个回复 • 294 次浏览 • 2018-11-22 09:59 • 来自相关话题

Gateway中怎么把组跟uid绑定?

回复

提问WFD 发起了问题 • 1 人关注 • 0 个回复 • 239 次浏览 • 2018-11-21 16:04 • 来自相关话题

解决没问题

回复

提问zwc2004 发起了问题 • 1 人关注 • 0 个回复 • 132 次浏览 • 2018-11-20 15:24 • 来自相关话题

tcp服务器有时候能够收到消息,有时候不能

回复

提问大王叫我来砍柴 发起了问题 • 1 人关注 • 0 个回复 • 172 次浏览 • 2018-11-19 17:20 • 来自相关话题