workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
在webman-admin中,写了一个简单操作,使用到了事务,使用回滚之后,但是不生效
#### 问题描述 在webman-admin中,控
制
器写了一个简单操作,使用到了事务,使用回滚之后,但是不生效。 明明我在try和catch都已经回滚了,但是还是不生效。
问答
crontab 如果上一个脚本没执行完, 时间到了会重复执行吗?
有没有限
制
方法呢? #### 为此你搜索到了哪些方案及不适用的原因 文档似乎没直接提到. 是否用业务锁等方式自己去内部处理?
问答
使用Swoole Compiler 加密后运行提示 exit with status 11
#### 问题描述 使用Swoole Compiler 加密了源码,但是只加密app目录下的php文件 执行 php start.php start 正常运行,但时不时控
制
台提示 exit with
问答
excel导出pdf报错
[截图](/upload/img/20241118/18673ab70cb87d.png) #### 报错信息 控
制
台报错 libpng warning: iCCP: known incorrect
问答
异步任务出现超多busy
#### 问题描述 开启了10个
进
程的异步任务,查看状态好多都是 N/A N/A N/A N/A N/A [busy] load average[截图](/upload/img/20240411/116617ed127a47.png) 怎么查看业务并
发
连接
数
超过1000同时在线,我的服务器没有优化内核 需要怎么设置才不会出现很多N/A 和 busy
文档
宝塔安装
v=20250224) > **注意:** > 宝塔会自动守护
进
程,启动命令为 `php /www/wwwroot/webman/start.php start`,不加 `-d` 参
数
,否则无法启动/assets/img/bt-install-5.png) ``` # 将请求转
发
到webman location ^~ / { proxy_set_header Host $http_host
问答
Worker::$stdoutFile打印信息格式问题
然后
发
现了一个问题,如图所示,在打印的信息中,两条信息出现在了一个string里面,即string里面包含了另一个string,更奇怪的是外面的string所包含的字节
数
还和里面的一样,这种情况出现不多
问答
有没有办法将日志根
据
请求整合在一起
#### 问题描述 日志记录的时候,有没有什么办法能将一次请求相关的日志按照顺序罗列出来。 包括中间手动记录的日志。以及可能的异步执行的日志 目前用webman/log日志插件,只能保证默认的请求及SQl日志在一起。 自己记录一些日志的话。 不同请求的日志就会串在一起,很难排查一个请求完整的逻辑。 有没有什么办法能将一次请求的日志按照顺序排列。 甚至是异步执行的逻辑里面的日志。 例如在一开始搞个 request_id 所有的日志中都包含这个request_id 。 目前没想到什么优雅的方式在整个请求生命周期中传递这个request_id 这里写问题具体描述
问答
点击ai视频菜单Chrome显示链接不安全
#### 问题描述 官网,刚
进
去显示是安全的。点击的ai视频菜单哪里就变成不安全了。如下图:  #### 重现问题的步骤
进
入bla.cn后。点击的ai视频菜单哪里就变成不安全了。
分享
Docker-php8.3.8-webman 安装扩展pdo_mysql,pdo_pgsql,redis,zip 镜像大小111.81MB
发
现其他镜像在装完扩展后大的吓人因此就有了这个项目. 构建镜像后大小为111.81MB 之前不安装pdo_pgsql 扩展在108MB左右.容器启动后执行 │ ├── install-php-extensions │ ├── php-install.sh │ └── php.ini ├── app 把你项目的文件复
制
到
问答
请问一下关于timer暂定的问题
walkor你好,我边有一个拍卖的场景,用户
进
入拍卖场后,会有拍品倒计时功能(用timer实现,用web服务端连接gateway),主控端是可以在开始后暂定拍买的,但由于开了多
进
程,所以在用户点击暂定时是不能准确的
进
入相应的
进
程删除对应的业务需要,不能只开一个业务
进
程。
问答
http-client提示【域名】has been closed
#### 问题描述 我使用Workerman\Http\Client来对外请求(并开启了协程),我
发
现在请求个别网站时会提示has been closed,我在本站和google上搜索与此有关的问题,有些人说ssl问题,于是我Workerman\Http\ConnectionPool的create中记录是否关闭ssl,事实上已关闭,我尝试写一个普通的curl来请求,却可以拿到
数
据
,请问是什么回事呢
文档
传输加密-ssl/tls
当然开
发
者也可以基于某些加解密算法实现一套自己的加解密机
制
。**请注意是单个证书,不是把所有证书复
制
到一个文件** 例如*host1.com.pem*合并后的pem文件内容大概如下: ```text -----BEGIN CERTIFICATE----- MIIGXTCBA
问答
重复读取.env文件的环境变量
] ], ... ]; ``` #### 重现问题的步骤 准备好运行环境和代码后执行以下命令 ``` //第一步,打包phar php webman phar:pack //第
二
部
分享
分享一个可以使用代码方式调用自定义命令的方法,类似Artisan::call
秒执行一次 \Workerman\Timer::add(10, function () { CommandUtil::call("config:mysql"); }); ``` ## 源码 复
制
到$command->handle($commandStr); } } ``` ## 已知问题 此方法只能实现在后端调用,也就是不能完全像laravel那样,可以通过访问浏览器的某个控
制
器中的方法来调用
分享
通过路由中间件JWT多表认证
return response('unauthorized', 401); } return $handler($request); } } ``` 用户控
制
器$user['id']; $user['role'] = 'user'; Token::generateToken($user); 管理员控
制
器 \app\api\admin\controller\
问答
Timer定时报错exit with status 139
vendor/autoload.php'; use \Workerman\Worker; use \Workerman\Lib\Timer; $task = new Worker(); // 开启多少个
进
程运行定时任务,注意多
进
程并
发
问题 $task->count = 1; $task->name = "trendy-cron-server"; $task->onWorkerStart = function($task
问答
Gateway连上通信10分钟左右就报1006断连,使用nginx反向代理wss。
#### 问题描述 Gateway连上通信10分钟左右就报1006断连,使用nginx反向代理wss,看了日志没有任何报错信息,就是静默断连了,触
发
了onClose。Nginx配置: location /chat/ { proxy_redirect off; proxy_pass http://0.0.0.0:2352/; # 转
发
到你本地的9501端口 这里要根
据
你的业务情况填写 谢谢 proxy_set_header Host $host; proxy_set_header X-Real_IP $remote_addr
问答
Nginx配合
GatewayWorker
做负载均衡,客户端总连接第一个服务!
Nginx配置 ``` stream { server { listen 8282; proxy_pass workerman; } upstream workerman { server 127.0.0.1:8283 weight=1; server 127.0.0.1:8284 weight=10; } } ```   客户端老是连接到8283上
问答
发
现一个关于内存不释放的问题
不是WOKERMAN的问题。帮我删除了个帖子吧。。。 谢谢。。。
« 上一页
1
...
361
362
363
364
365
366
367
368
...
448
下一页 »
« 上一页
364
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝