workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman mysql 多进程 死锁
General error: 1205 Lock wait timeout exceeded; try restarting transaction】 webman的项目,偶尔报这个错误,经检查代码里并没有使用
事
务
,请问下:webman的多进程模型,并发高的时候是否可能出现操作同一数据表时发
生
死锁的情况?
问答
启动gatewayworkerman报图中那个错是怎末
回
事
呀?
问答
workman发送接收消息有延迟,是怎么
回
事
?
](//www.workerman.net/upload/20191105/055dc0ed5a2c9f.png)](//www.workerman.net/upload/20191105/055dc0ed555937.png)](//www.workerman.net/upload/20191105/055dc0ed4f3562.png)
问答
关于异步任
务
http://doc.workerman.net/faq/async-task.html 对文档异步任
务
有个疑问 例如我有10台专门处理异步任
务
的服
务
器 能否做到负载均衡一样的
效
果呢 例如一台建立了10个任
务
.能否自动切换到第二台服
务
器吗?还是需要自己去判断A服
务
器 是否建立了10个任
务
自动切换IP呢 ```php new AsyncTcpConnection('Text://127.0.0.1:12345'); use Workerman->onMessage = function($ws_connection, $message) { // 与远程task服
务
建立异步连接,ip为远程task服
务
的ip,如果是本机就是127.0.0.1
问答
stream_socket_client创建链接的问题(可能和异步有关)
[截图](//www.workerman.net/upload/20200827/275f478d13356d.png) 上面是代码 出现问题的场景是订单支付成功后,微信发送支付成功的异步
回
调 这时在
回
调中建立一个套接字来告诉server需要发送数据了 服
务
开启的状态这个流程没有任何问题了 但是如果把服
务
关闭,stream_socket_client是会连接失败的 此时的业
务
逻辑是如果stream_socket_client建立失败需要退款 但是stream_socket_client建立失败时没有再继续执行了(类似阻塞的感觉),
不
知道是否和stream_socket_client在异步时timeout参数失
效
导致的.
问答
AOP的Hyperf组件可以
生
成 proxy代理类,但process方法未执行
microtime(true); var_dump(microtime(true)); $log->save(); } ``` start.php,有配置初始化 ,启用服
务
后,runtime中的代理类有
生
成;  访问:http://127.0.0.1:8787/abcdb 预期:控制台要输出:123 结果:
不
符合预期,原因待查
分享
workerman-chat PHP问题
然后运行start_for_win.bat,出现下面的情况,
不
知道怎么
回
事
,有高手可以解答吗? [attach]441[/attach]
问答
exit with status 64000,process terminated有赏
03 pid:4707 worker exit with status 64000 2019-03-24 16:55:53 pid:4817 Worker process terminated 最近
不
知道怎么
回
事
问答
请问下webman现在支持原
生
注解吗?期待中
请问下webman现在支持原
生
注解吗?期待中
问答
分布式部署,怎么让斗地主的人进入同一个服
务
器上的同一个房间
进同一个房间可以解决,根据房间号.但是怎么让第一个人进入服
务
器a时,另一个客户查询后,也进入服
务
器a. 通过什么确定,内网ip? 在start_gateway.php路由中设置对吧.如果通过内网ip,假如有三台业
务
服
务
器,是
不
是在创建打牌的房间时,
事
先就直接选择好下面的其中一个服
务
器 DoudizhuWorker:这里填内网ip1:7272:端口号 DoudizhuWorker然后,客户通过解析到公网ip的域名访问服
务
器.
问答
高并发下WebmanApp里的onMessage方法使用static保存变量会
不
会冲突
## 高并发下onMessage方法中的变量冲突可能 `\Webman\App::onMessage($connection, $request)`方法里用静态变量保存请求变量和连接变量,这样它们会
不
会在高并发下当前请求还未执行完而被并行请求修改了类似于数据库
事
务
中的脏读 ``` static::$_request = $request; static::$_connection = $connection; ```
问答
当连接超过1000以后,整个服
务
都卡住了
我liunx服
务
器上,连接超过1000的时候,我的机器就卡住了,广播无法进行,网页也无法打开,,只有关闭服
务
的时候才有
效
,我看下内核设置,差
不
过都可以是可以的,看了代码,也没有限制最大的连接数。而且我服
务
器环境下也安装了libevent 服
务
器设置如下 ```ssh net.ipv4.ip_forward=1 net.ipv4.conf.default.rp_filter=1 net.ipv4net.ipv6.conf.all.disable_ipv6=1 net.nf_conntrack_max=640000 #net.ipv4.ip_conntrack_max = 10240 ```
不
知道是什么原因导致的,是否还有没设置的的情况 而且在我本机的mac上,也设置了差
不
多的环境,而且mac上安装了libevent,但是mac机的情况就是最大连接只有600多,多余的一律断开连接。。
问答
workerman如何使用图数据库neo4j
graphaware/neo4j-php-client ``` 安装完成后,在php.ini文件中启用Neo4j扩展,添加如下行: ```javascript extension=neo4j.so ``` 重启Web服
务
器,使扩展
生
效
。步骤二:连接图数据库 在Workerman的
事
件
回
调函数中,使用如下代码连接到Neo4j数据库: ```php use GraphAwareBoltGraphDatabase ; $driver =gt;value('name'); echo $node->value('age ); } ``` 该代码会执行一个Cypher查询,在节点的属性中查找名字为“John Doe”的节点,并返
回
结果集步骤五:关闭连接 在Workerman的
事
件
回
调函数的适当位置,使用以下代码关闭数据库连接: ```php $driver->close(); ``` 以上就是在Workerman中使用Neo4j
问答
UDP监听IPV6地址码格式,IPV4onMessage正常返
回
数据,IPV6地址onMessage数据发送后服
务
器没有
回
复
Workerman\Worker; require_once '/home/app/socket_server/Workerman/Autoloader.php'; // 创建一个Worker监听2347端口,
不
使用任何应用层协议$udp_worker = new Worker("udp://[::]:9001"); // 启动4个进程对外提供服
务
$udp_worker->count = 4; // 当客户端发来数据时
问答
webman升级到1.6以后,有两个配置项是否无
效
了?
config/server.php的'event_loop' 和 config/app.php的'request_class',但在config/process.php里都有了新的定义,所以请问是否已经无
效
了呢
问答
workerman做分布式的接口服
务
怎样?
workerman做分布式的接口服
务
怎样?提供RPC服
务
,workerman-json-rpc或者workerman-thrift-rpc workerman-json-rpc这个服
务
端怎样引入mysql memcached redis?那就是HTTP运用就给nginx apache来处理,
不
然上传文件这些吗? 然后把上传后的返
回
结果告诉workerman的TCP接口服
务
吗?
问答
上传文件使用异步AsyncTcpConnection的TextTransfer协议,成功上传后events.php收
不
到异步进程的
回
复信息?
上传文件使用异步AsyncTcpConnection,成功上传后events.php收
不
到异步进程的
回
复信息?TextTransfer协议参考 http://doc3.workerman.net/protocols/example.html 是
不
是AsyncTcpConnection只支持Text协议呢?
问答
定时任
务
多进程处理队列,会
不
会引起并发问题
我们的架构是这样的: 用户下单,产
生
队列 利用workerman的定时任
务
监控队列(40个进程 每秒执行一次) 定时任
务
里处理订单逻辑完成下单,向app发送通知 我的问题是会
不
会有多个进程同时拿到一个队列任
务
的情况另外,我在php start stop的时候产
生
了exit with status 9的错误 2017-10-24 13:29:17 pid:20771 Workerman stop 2017-10-29:19 pid:18710 Workerman has been stopped 2017-10-24 13:29:19 pid:20771 Workerman stop success 我
不
知道是
不
是因为我自己业
务
逻辑的问题导致阻塞,请
不
吝赐教
问答
请帮忙解决下Mqtt
不
能声明问题,谢谢!
Warning: Cannot declare class \Workerman\Protocols\Mqtt, because the name is already in use in 服
务
器收到数据,需要使用MQTT.转发到其它服
务
器上,在public static function onMessage($client_id, $message)
回
调中使用mqtt,出现
不
能声明的问题。
问答
管理后台webman-admin的session有
效
时长能在配置控制吗?(已处理)
管理后台webman-admin的session有
效
时长能在配置控制吗?(已处理)
« 上一页
1
...
41
42
43
44
45
46
47
48
...
480
下一页 »
« 上一页
44
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝