workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
要不全用注解路由得了
自动路由面对复
制
的目录结构时无能为力 把路由写在一个文件性能又不好,webman既然已经常驻内存了,不如最低版本要求提高到php8,加上注解路由,框架启动时读取app目录下的所有控
制
器,把注释路由缓存起来
问答
解决办法:在服务器
进
行域名内网ip解析。
#### 问题描述 问题已解决: 是因为云主机的问题,**需要在本地
进
行解析,而且不能用公网ip,要用127.0.0.1** 非常感谢大佬的指导,解决了这个困扰大半天的困惑,大佬一语道破,解决问题,非常感谢[](/upload/img/20230423/23644538c8467b.png) 1、部署在linux服务器上了,并且是两个不同站点的网址请求,并非同一个
进
程 2、用webman框架,网站部署后可以正常访问
分享
PHP编译器BPC 6.1
发
布,支持event扩展,新官网上线,可在线编译
.` 为了
进
一步减小下载文件的大小,对可执行文件做了gzip压缩,下载回来后需要解压后才能运行. !
问答
关于用户模块跳转的问题
redirect=/your/path/` 我在实际使用中没有
发
现这样的跳转,于是自己改了一下 ``` ... return redirect('/app/user/login?name=aaa&age=10`的情况下 登录后是跳转了,但是我的参
数
只剩下`name=aaa`了,后面的参
数
都没了
问答
宝塔异步项目部署启动失败
偶然
发
现文档宝塔部署部分更新了。 有了宝塔关于异步项目部署的示例。 就想试试,这样就不用守护
进
程插件了。(近期客户一个服务器守护
进
程有问题,就想避开使用插件) 按照文档一步步
进
行下来,启动失败。
问答
关于 workerman-json-rpc
arecv_getInfoByUid($uid); 这两行代码能否再帮忙讲解下,执行了第一行代码,会产生怎样的效果呢(是不是表明处理请求的过程,但并没有返回处理结果,如果这个请求很快就处理完了,那处理完的结果放在哪里的呢),执行完第
二
句代码(这句代码的意思是,这个时候我需要返回客户端
数
据
了,然后再去拿刚才的处理结果,但这样的话,不是很明白,是去哪里拿刚才处理的结果呢) 5.内部究竟是如何做到异步的呢 有点啰嗦,因为最近公司在做RPC
分享
H5塔防前端源码
完整前端源码 自己加个后端就可以变成网络版的了
数
据
相对简单 下载的朋友别忘给个赞或者评论啊,这样才有动力给你们找好多H5端的游戏 截图我就截了一些 还有些自己测试 [attach]127[/attach
问答
socket长链接问题
1、c++作为服务端,php作为客户端, php端如有
数
据
更新,需要通知c++服务端并且保持长链接 2、想使用workerman 作为客户端,应该怎么部署,而且还要支持windows平台 3、如果建立了长链接
问答
increment语句出现错误
('vote')->where('id', $vote_id)->increment('views', 1); ``` #### 重现问题的步骤 昨天包括以前代码都是正常运行的,今天突然报错,
数
据
库
问答
pipe能用websocket协议吗?
www.workerman.net/doc/workerman/tcp-connection/pipe.html 实现的框架和这个网友的一样的,https://www.workerman.net/q/1842 根
据
一些文章用了这个办法connection->onWebSocketConnect = function($connection , $http_header) {} } 结果肯定是无法调用到onWebSocketConnect这个函
数
,
问答
Channel 如何在多个服务器上做负载均衡?
各客户端worker的长连接
数
据
池如何共享? 用户端通过ws建立连接可以通过负载均衡的IP或lvs吗?
问答
webman 删除掉的文件 使用is_file() 一直返回true
runtime/ 下 建立1.txt 控
制
器里 ```php public function hot(){ var_dump(is_file(runtime_path().DIRECTORY_SEPARATOR
问答
管理后台有一键菜单的操作,不知道有没有一键菜单的接口呢
#### 问题描述 主要想在运行安装php webman app-plugin:install 插件名的时候,直接运行相应的“一键菜单”接口,创建相应的菜单,控
制
器和模型 !
问答
【已解决】问下这个wherehasin无法用
require dcat/laravel-wherehasin,好像是没有自动注册,有没有其他的, #### 解决方式 把WhereHasInServiceProvider.php中的register内容复
制
出来放到了
问答
webman中的路由可不可以改成symfony中的注释型路由?
该框架的控
制
器可以直接使用注释型路由,功能较全且使用方便。webman中不知是否可以引入该路由方法。
问答
select event-loop死循环
这边使用workerman守护
进
程,tcp远程投递日志到其他机器。同一台机器的php-fpm偶尔遇到连接
数
暴涨,可能影响到了workerman这边的服务,cpu都跑到了100%。。。strace和gdb调试,strace该pid里一直在无限gettimeofday,推测是一直在跑select.php里的tick()函
数
的microtime() 为什么会这样?怎么解决呢?
文档
启动失败
#### 解决方案3 如果是Workerman占用的端口,又无法通过stop命令停止(一般是丢失pid文件或者主
进
程被开
发
者kill了导致),可以通过运行以下两个命令杀死Workerman
进
程。killall php ps aux|grep -i workerman|awk '{print $2}'|xargs kill -9 ``` #### 解决方案4 如果确实没有程序监听这个端口,那么可能是开
发
者在workerman里设置了两个或两个以上的监听,并且监听的端口相同导致,请开
发
者自行检查启动脚本是否监听了相同的端口。Worker.php on line xxxx ``` **关键字:** `Cannot assign requested address`或者`该请求的地址无效` **失败原因:** 启动脚本监听ip参
数
写错stream_socket_server has been disabled for security reasons in ... ``` **失败原因:** stream_socket_server 函
数
被
分享
协程版本Workerman,为Workerman插上协程的翅膀
WarriorMan是一个完全用c语言编写的php扩展,按照 [Workerman](https://www.workerman.net/) 的 [手册](http://doc.workerman.net/)
制
作2 WarriorMan如果框架本身出现BUG,对于不懂PHP扩展调试的开
发
者,那么只能等待WarriorMan开
发
者们修复。TCP Socket 类型的 stream,所以常见的`Redis`、`PDO`、`Mysqli`以及用 PHP 的[streams](https://www.php.net/streams)系列函
数
操作Worker; Warriorman\Worker::rename(); // 为了防止命名空间冲突 Warriorman\Runtime::enableCoroutine(); // hook相关函
数
问答
初用webman,查询Mongodb出现异常
#### 问题描述 初用webman,查询Mongodb出现异常 这里详细描述问题 用到的
数
据
库是Mongodb,一切配置好后,直接composer require jenssegers/mongodb,然后创建了一个对应的模型,Refund.php,做查询操作的时候,
发
现用不了where方法,最后直接用find('5cf5d8669dc6d607667ef666'),也是报错 #### 程序代码(模型和控
制
器) ``` <?
问答
Gateway 不兼容xdebug3。该怎么调试???
with Xdebug v3.0.4, Copyright (c) 2002-2021, by Derick Rethans root@1d563dd0d0fb:/var/www/html# cd
GatewayWorker
/ root@1d563dd0d0fb:/var/www/html/
GatewayWorker
# php start.php start Workerman[start.php] start in DEBUG
« 上一页
1
...
315
316
317
318
319
320
321
322
...
429
下一页 »
« 上一页
318
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝