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

回复

提问m14786151457 发起了问题 • 1 人关注 • 0 个回复 • 22 次浏览 • 8 小时前 • 来自相关话题

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

回复

提问前端后端我都会 发起了问题 • 1 人关注 • 0 个回复 • 27 次浏览 • 16 小时前 • 来自相关话题

mysql in的问题

回复

提问h0r1z0n 发起了问题 • 1 人关注 • 0 个回复 • 56 次浏览 • 4 天前 • 来自相关话题

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

回复

提问admin22 发起了问题 • 1 人关注 • 0 个回复 • 52 次浏览 • 4 天前 • 来自相关话题

从零开发聊天室视频教程

案例lizhaowei 发表了文章 • 0 个评论 • 65 次浏览 • 5 天前 • 来自相关话题

前面给大家承诺的视频教程现在已经上架网易云课堂啦,大家可以去围观围观哦~ 希望大家能够多多支持。 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 个回复 • 79 次浏览 • 2019-01-09 18:44 • 来自相关话题

如何接收大文件

回复

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

有偿服务有偿帮助

回复

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

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

回复

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

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

回复

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

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

回复

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

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

回复

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

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

回复

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

基于GatewayWorker+Vue所写的聊天室

回复

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

laravel如何开始使用workerman

回复

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

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

回复

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

GateWayRegister如何搭配zookeeper

回复

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

关于服务端udp下发消息

回复

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

Workerman MySQL 连接池

分享stephen 发表了文章 • 0 个评论 • 329 次浏览 • 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 个回复 • 156 次浏览 • 2018-11-22 09:59 • 来自相关话题

Gateway中怎么把组跟uid绑定?

回复

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

解决没问题

回复

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

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

回复

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

emit问题

回复

提问zwc2004 发起了问题 • 1 人关注 • 0 个回复 • 116 次浏览 • 2018-11-16 18:11 • 来自相关话题

社区提问规范

回复

公告walkor 发起了问题 • 1 人关注 • 0 个回复 • 191 次浏览 • 2018-11-16 12:22 • 来自相关话题

gatewayworker 异步任务

回复

提问ychuncc 发起了问题 • 1 人关注 • 0 个回复 • 123 次浏览 • 2018-11-16 09:20 • 来自相关话题

gatewayworker异步任务问题

回复

提问ychuncc 发起了问题 • 2 人关注 • 0 个回复 • 114 次浏览 • 2018-11-15 19:45 • 来自相关话题

想提高博弈游戏的匹配对战的几率可以做到么

回复

提问lxw6330526 发起了问题 • 1 人关注 • 0 个回复 • 107 次浏览 • 2018-11-14 09:48 • 来自相关话题

windows phpstudy配置环境变量

回复

分享lalala 发起了问题 • 1 人关注 • 0 个回复 • 214 次浏览 • 2018-11-12 09:49 • 来自相关话题

多卓科技——物联智能家居

回复

第三方库智骏科技 发起了问题 • 1 人关注 • 0 个回复 • 161 次浏览 • 2018-11-08 21:15 • 来自相关话题

多卓科技——物联智能手环

回复

分享智骏科技 发起了问题 • 1 人关注 • 0 个回复 • 153 次浏览 • 2018-11-08 18:10 • 来自相关话题

用workerman和layim做了个网站聊天插件 webim-plugin

案例479820787 发表了文章 • 0 个评论 • 304 次浏览 • 2018-11-06 15:00 • 来自相关话题

用workerman - gatewayworker 和layim做了个网站聊天插件,官网登录后右下角就会弹出聊天面板,含有手机端和PC端,含有完整的右键菜单功能。欢迎大家访问查看。 官网地址:https://www.implugin.cn ...查看全部
用workerman - gatewayworker 和layim做了个网站聊天插件,官网登录后右下角就会弹出聊天面板,含有手机端和PC端,含有完整的右键菜单功能。欢迎大家访问查看。
官网地址:https://www.implugin.cn
展示效果:

EA87D294-2317-47DE-A0AC-8ED9FDD11E0A.png

 

win-php7.1 event.dll 扩展成功,但服务器找不到模块

回复

提问qyfpc 发起了问题 • 1 人关注 • 0 个回复 • 167 次浏览 • 2018-10-31 18:56 • 来自相关话题

物联网云打印机-基于workerman

案例云打印 发表了文章 • 0 个评论 • 249 次浏览 • 2018-10-27 22:33 • 来自相关话题

易联云依托云计算服务器,打造一套跨地域跨网络的一个打印平台。易联云较于传统打印机不同, 传统打印机需要依赖设备驱动、有线、专业的人负责打印,而易联云云打印基于workerman(gatewayWorker)开发的一套服务端打印程序,后台管理提供打印机一系列数据 ...查看全部
易联云依托云计算服务器,打造一套跨地域跨网络的一个打印平台。易联云较于传统打印机不同, 传统打印机需要依赖设备驱动、有线、专业的人负责打印,而易联云云打印基于workerman(gatewayWorker)开发的一套服务端打印程序,后台管理提供打印机一系列数据显示,包括打印机状态、打印机信息、打印数据统计、打印订单统计、打印机温度、打印机重打、按键打印等特色功能。 对外提供接口方式打印,目前有医院、ktv、餐饮、商城、酒店、加油站等场景得到应用,包括目前最火的三大外卖平台提供打印应用,物流货运订单打印应用。
 
依托于workerman的高性能、高稳定性、高可扩展性,易联云成功研发并发布了多款云打印机,目前仅用3台云服务器便实现了近10万设备在线,日处理请求8000万。项目自2013年以来累计售出数十万台设备。

1.png
 
2.png
7478DD59-5843-45D9-92B9-12F6CA234152.png

 
相关连接
易联云官网
产品购买-京东
 
 
 
 
 
 

本地sql与线上sql同步解决方案

回复

提问pinkqy 发起了问题 • 1 人关注 • 0 个回复 • 141 次浏览 • 2018-10-25 21:01 • 来自相关话题

gatewayworker 引入框架类问题

回复

提问延津 发起了问题 • 1 人关注 • 0 个回复 • 136 次浏览 • 2018-10-25 12:08 • 来自相关话题

断开的客户端IP释放问题

回复

提问a624157579 发起了问题 • 1 人关注 • 0 个回复 • 166 次浏览 • 2018-10-12 16:18 • 来自相关话题

onmessage回调,根据不同协议,进行不同解析

回复

提问西方不败 发起了问题 • 1 人关注 • 0 个回复 • 140 次浏览 • 2018-10-11 23:24 • 来自相关话题

Worker 的 Timer组件可以在pthreads的线程里创建吗

回复

提问blue1018 发起了问题 • 1 人关注 • 0 个回复 • 211 次浏览 • 2018-09-21 11:52 • 来自相关话题

用了gateway后,浏览器崩溃了

回复

提问yangws 发起了问题 • 1 人关注 • 0 个回复 • 216 次浏览 • 2018-08-02 11:21 • 来自相关话题