gatewayworker + webman 第二条message事件后session 为null

架构是gatewayworker + webman,bussiness进程放在webman里。逻辑是连接websocket的时候带上token,在onconnect事件根据token读取用户id,然后保存到session里,onmessage读取session里的用户id判断用户身份。本地websocket测试的时候 发送的第一个消息能获取到session,第二个和第三个获取不到,加上usleep后就可以了,或者连...

pengzhen 发表与 12天前 152 浏览 4 回答
200M的专线能支持多少人同时在线?

问题描述 请教各位大神,200M的专线能支持多少人同时在线聊天或发贴?支持多高的并发连接?需要什么样的服务器硬件配置? 如果用TP和webman差别有多大?...

aria 发表与 2024-04-22 1060 浏览 2 回答
异步数据库问题There is already an active transaction

问题描述 异步数据库连接问题,需求是需要在一个线程里面去分发很多协程然后拉取数据,最后入库。 这里写问题具体描述 PDOException: There is already an active transaction ...

liyume 发表与 2024-03-20 517 浏览 3 回答
关于MySQL的进程连接问题???

问题描述 我想咨询一个问题???,使用ORM来操作数据库,当前请求进程是公用一个MySQL连接,还是当前进程每次调用数据操作都会重新进行MySQL连接呢???(这里不是MySQL的连接池问题) Redis操作也是如此吗??...

故人重来 发表与 2024-03-18 410 浏览 1 回答
webman http请求超时等待导致项目卡死

问题描述 项目卡死求助! 本地环境启动后,正常运行项目,登入后,连续请求几次接口,前几次正常访问;后面的就突然服务卡死,接口无法访问; 服务重启后,单独测试测试接口正常; 请问一下是什么原因导致; 重现问题 系统环境 webman1.5,php7.4 这里写具体的系统环境相关信息...

1452073959@qq.com 发表与 2024-03-14 724 浏览 2 回答
AsyncTcpConnection 链接后是否成功,怎么查看数据

$worker = new Worker(); $worker->onWorkerStart = function($worker){ // 发起异步连接 $con = new AsyncTcpConnection('ws://api.huobi.pro/ws'); // 设置以ssl加密方式访问 $con->transport = 'ssl'; $con->onConnect = functi...

canlandefeng 发表与 2024-03-14 377 浏览 1 回答
下载zip webman 如何写

问题描述 tp 框架里面是这样写下载zip // 开始下载ZIP文件 // header('Content-Type: application/zip'); // header('Content-Disposition: attachment; filename="' . $zip_name . '"'); // header('Content-Length: ' . filesize($zip_...

于小帅 发表与 2024-03-11 539 浏览 1 回答
关于workerman的event问题

问题描述 有个问题,如果配置了swoole的event 还有必要安装event扩展吗...

菜虚困 发表与 2024-03-11 401 浏览 1 回答
General error: 2006 MySQL server has gone away

问题描述 这里详细描述问题 日志中有大量的General error: 2006 MySQL server has gone away 错误描述 用的是thinkorm配置中已经设置了break_reconnect = true了但是还是有很多这样的报错 仔细看了一下我是用的集群 就其中一台机器报这个 其他的机器没找到这个日志...

原地起飞 发表与 2024-03-04 686 浏览 2 回答
windows多个php版本开发时,不使用windows环境变量中的php

问题描述 windows多个php版本开发时,不使用windows环境变量中的php,而是使用启动windows.php的命令行php版本作为workman的启动进程参数 请问能否在源码中实现这个功能...

q940318 发表与 2024-03-01 604 浏览 2 回答
Redis报错Error: Class "Redis" not found in

...

yangpeng 发表与 2024-02-22 617 浏览 1 回答
【已解决】使用workerman/rabbitmq写消费者,捕获到异常时,无法正常消费

问题描述 我希望的消费者业务流程时: 1)先从队列拿一条信息出来,先处理(ack)掉,无论业务逻辑成不成功 2)信息放到处理业务程序去处理。 要问的问题 如果业务程序中途出现异常,或者程序中途kill掉,发现队列中这条信息还在(或者ack不成功?) 如果进程正常跑没有异常或kill队列的信息是能正常消费的。 应该怎么改才能满足我的业务流程??????????? 贴一下代码希望大佬指点指点 备注:说说为啥要先处理信息...

dkou 发表与 2024-02-21 660 浏览 3 回答
关于gateway worker 相关问题

问题描述 我想onWorkerStart方法里面去异步请求一个连接,然后在onMessage里面将异步请求的结果send出去,该怎么做。...

萌萌哒 发表与 2024-02-21 440 浏览 2 回答
站点部署成功后,浏览器访问文件自动变成下载源码BUG?

问题描述 使用宝塔nginx+php8.1 添加域名如aa.com,设置php版本为纯静态,运行start后一切都正常, 当在根目录(start.php同级)添加一个a.php文件后,浏览器访问aa.com/a.php 会变下载a.php的源码, 甚至访问start.php文件都会直接下载源码, 访问aa.com/.env 也会直接吧.env下载下来, 如何设置不让下载??而是访问403呢? 设置网站根目录到/pub...

z 发表与 2024-02-21 938 浏览 4 回答
关于webman的连接定位到其他模块的问题?

关于webman的连接定位到其他模块的问题? 在thinkphp3.2中,在html里 连接到其他模块应用的是{:U('Index/index')} ,thinkphp其他版本的用的是URL('Index/index'),现在在webman里用的是thinkorm、think-template、think-cache。该怎么定位到其他控制器和模块。 <a href="{:url('Index/in...

siwei 发表与 2024-02-20 516 浏览 2 回答
webman里写SoapServer没有执行handle方法

问题描述 类似案例 https://www.workerman.net/q/9010 程序代码或配置 代码 public function serv(Request $request) { $wsdl_path = public_path().DIRECTORY_SEPARATOR.'webman.wsdl'; try{ $options = a...

venchi 发表与 2024-02-19 1371 浏览 2 回答
http-client 携程请求支持携带cookie吗

http-client 在示例中没发现用法...

kspade 发表与 2024-02-19 592 浏览 1 回答
mac通过源码编译安装pcntl扩展包错

问题描述 no such file or directory: ./configure 不知道什么原因...

岛屿可以找到海 发表与 2024-01-15 415 浏览 1 回答
请教一下,再linux系统下,为什么 webman/push的配置文件,无法获取到 .env里的配置

问题描述 各位大佬,请教一下,再linux系统下,为什么 webman/push的配置文件,无法获取到 .env里的配置,这里获取为空,window系统下没有问题 如图: linux运行提示服务启动失败,云因就是这个websocket位置没有获取到端口,手动写死3737端口就可以正常启动,但是 thinkorm.php 数据库配置文件可以正常从 .env里获取配置...

jetlong 发表与 2023-09-25 633 浏览 4 回答
webman自定义进程如何通过http协议访问一个index.php文件项目

问题描述 现又一个项目,入口文件为 index.php文件,需要通过webman的自定义进程自定义端口访问该项目...

Tinywan 发表与 2023-04-28 904 浏览 2 回答

SillyDog

1320
积分
0
获赞数
0
粉丝数
2022-01-14 加入
×
🔝