workerman
首页
问答
分享
手册
市场
物联网
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
workerman如何
发
送
ESC键 和control键的转义字符串
回车键 是\n 但是如何转
发
esc,ctl,shift这类的按键转义字符串呢 !
问答
物联网设备命令问题 已解决
异步并
发
对同一个设备
发
送
多条指令问题, 加入了微秒
数
比较来解决
文档
对象和资源的持久化
# 对象和资源的持久化 在传统的Web开
发
中,PHP创建的对象、
数
据
、资源等会在请求完毕后全部释放,导致很难做到持久化。而在Workerman中可以轻松做到这些。在Workerman中如果想在内存中永久保存某些
数
据
资源,可以将资源放到全局变量中或者类的静态成员中。例如下面的代码: 用一个全局变量```$connection_count```保存一个当前
进
程的客户端连接
数
。 ```php <?'/vendor/autoload.php'; // 全局变量,保存当前
进
程的客户端连接
数
$connection_count = 0; $worker = new Worker('tcp://0.0.0.0:1236'); $worker->onConnect = function(TcpConnection $connection) { // 有新的客户端连接时,连接
数
+1 global
问答
请问webman/stomp怎么订阅和
发
布ActiveMQ的topic[解决]
#### 问题描述 请问webman/stomp怎么订阅和
发
布ActiveMQ的topic。请高手解答一下,谢谢。// 消费 public function consume($data, AckResolver $ack_resolver = null) { // 如果是
数
据
是
数
组
问答
webman 程序创建.php文件
问题一,在程序运行过程中,场景: 添加某条
数
据
的时候我需要给这条
数
据
创建一个单独的表,既然添加了表,我就需要给它再添加一个model文件,当这个model文件创立的时候,该怎么让正式环境自动更新这个呢?问题
二
,上面说到会动态创建model,那么我需要定义一个公共方法去new这些model,然后直接把model return 出去,这样做会不会有什么影响? 请不要抛开问题谈方案,谢谢大佬
问答
可以指定某个控
制
器可复用或不复用,可以的吗?
可以指定某个控
制
器可复用或不复用,可以的吗?
问答
webman大文件切片上传,很慢
### 问题描述 项目中需要上传视频,一个视频150M左右,直传基本上都是上传失败,所以改成了切片上传,一个切片2M,这样上传一个视频就得
发
70多个请求。业务中一般至少要同时上传3个视频左右,总共
发
送
的请求在200多,3个视频传完,总耗时基本在4分钟左右。合并第
二
个文件,116M ![合并第
二
个文件,116M](/upload/img/20221021/2163526ba76f50.png "合并第
二
个文件") 5. 合并第三个文件,152M !2163526bb70748.png "合并第三个文件") 服务器是8核16G,`config/server.php`中的`count`配置的是`cpu_count() * 2`,在上传文件时,我看了下服务器的负载,只有两个
进
程的尝试过增加单个切片的大小,从而减少请求的
数
量,但总耗时差不多 2.
问答
php5.6应该使用哪个版本的
gatewayworker
?
#### 问题描述 公司php版本不能升级PHP7+,希望可以降低
gatewayworker
版本,这个怎么处理下?感谢大佬帮忙解答
问答
大佬们,请问这段java代码如何在webman里实现。。
#### 问题描述 使用php获取pubkey.bin以后,获取到了
二
进
制
文件,但是始终无法用X509加载 这是php代码 ```php $file = 'pubkey.bin'; $handle =
问答
使用命令行打包成phar 自定义
进
程并未启动
#### 问题描述 在开
发
时 使用./windows.bat 正常启动了自定义
进
程 使用命令行打包成phar 自定义
进
程并未启动 不知道为什么 要怎么样才能打包phar并启动自定义的
进
程
问答
webman http-client用法
假设webman只能开一个
进
程 假设https://example.com的响应时间是1-10秒,可能根
据
传入的参
数
不同,响应时间也不同 ``` public function test(Request/$connection->send(new Chunk($response->getBody())); //$connection->send(new Chunk('')); //
发
送
空的的return代码应该是立即返回 // 如果是立即返回了,但是请求端希望拿到具体的响应结果,且不需要做额外的处理,就按正常的同步请求处理 } ``` 请问testAsync应该怎么处理可以达到增加并
发
,或者只能根
据
header设置的参
数
来额外处理
问答
workman 中 如何判断一条if语句是否连续执行2次呀 如果连续执行两次就执行else中的语句
实际的业务是这样的,workman服务端给客户端
发
第一条指令,如果客户端回的是空包,服务端继续
发
第一条指令,如果还回我空包,服务端就
发
第
二
条指令。为什么要连续判断if条件执行两次,因为测试的时候有这种情况,第一次
发
空包,第
二
次
发
的是正常包。该if语句执行一次的话,在以后的业务中可以永远的用;如果连续执行两次就从服务端返回第
二
条指令。
问答
使用Think-cache 无法使用标签,获取标签下缓存以及清除标签缓存
数
据
,都没用,有大佬遇到过吗
使用Think-cache 无法使用标签,获取标签下缓存以及清除标签缓存
数
据
,都没用,有大佬遇到过吗 ![截图](/upload/img/20221029/29635d157eed37.png) 返回的都是空
数
组 搜索这个方法的时候,感觉应该是走Driver里的方法,但是走了Redis的方法 !
问答
怎么在命令行调用控
制
器里面的方法
#### 问题描述 怎么在命令行调用控
制
器里面的方法?想用python来写脚本来开启10个线程来同时处理业务,业务处理完成后脚本想要调用webman控
制
器里的方法。除了http请求以外还有什么调用方式吗?
问答
popen打开的stream如何转
发
#### 问题描述 觉得pipe也许可用,但是pipe只对TCPConnection有效,无法转
发
stream #### 为此你搜索到了哪些方案及不适用的原因 于是尝试使用定时器 ```php stream_set_timeoutfread($stream,1*1024*1024),true); },[$timer]); ``` 然后意识到,send执行后HTTP请求结束了,于是浏览器拿到了皮毛就返回了 找不到合适的方法,请教HTTP
数
据
流可能吗
问答
怎么根
据
pid,具体确定是哪个业务
怎么根
据
pid,确定是哪个业务。我在onWorkerStart里编写了业务, if ($businessWorker->id == 0) if ($businessWorker->id == 1)等,现在25271这个
进
程占用cpu较高
问答
关于webman-admin的使用心得
#### 问题描述 我看到webman官方出的admin里面有一个插件机
制
,就想着拿webman-admin配合开
发
一些小游戏,微商城分销之类的插件可以挂在这个插件上,让别人可以快速直接下载安装使用,但安装了以后,
发
现有些地方暂时还不知道有什么好的方法实现,遇到的问题如下 #### 1、关于插件ORM机
制
webman使用的ORM
数
据
库默认是laravel机
制
,而我是从TP转过来的,习惯了TP的那种,希望大大能在我的这些建议得到一些完善webman-admin的思路 ### 2、关于应用插件CURD生成机
制
webman应用插件的的CURD生成的控
制
器,模型,默认是在官方的插件里面的,假如我做了一个插件,想让CURD生成的文件是在我的插件目录下,也可以快速导出菜单放到我的插件目录下,这样会不会促
进
更多人来开
发
这个插件机
制
呢?### 4、关于后台一些权限按钮及自定义按钮问题 假如,列表中的添加记录这个按钮,我想让他根
据
权限显示,没有权限则不显示,有权限则显示,这个该如何弄呢?
问答
关于在
GatewayWorker
里用户授权后的问题
使用
GatewayWorker
做的长连接和客户端通信,非常感谢walkor老大开源这么好用的项目 客户端在连接上服务器时做用户登录,现在用的手册里提供的 Timer 定时器方法 https://workerman.net/doc/gateway-worker/close-unauthed-connections.html 请教个问题: 但是客户端连接上服务器后,如果30s内不认证,而是直接
进
行其他操作,那就每次都得判断这个用户是否登录
文档
worker
'/vendor/autoload.php'; $worker = new Worker('websocket://0.0.0.0:8484'); // 当一个客户端
发
来
数
据
时,转
发
给当前
进
程所维护的其它所有客户端
问答
webman这种常驻内存加多
进
程的框架是不是不适合像yii2那样组件化开
发
?
之前一直用yii2开
发
。优点是参
数
配置组件配置什么的都在一个地方搞定了。然后代码里直接使用Yii::$app->组件名就可以调用。yii帮助做了组件对象的实例化。用webman开
发
时,感觉新写组件引用的到处都是,配置文件也写的很随意,没有能统一管理的地方。心中有点疑问: 1.webman是不是不适合像yii那种单例模式的开
发
?可以做到自始至终只有一个Application来处理所有事情 2.或者是我对webman理解的还不够,很多东西都需要自己再封装开
发
什么的。比如采用php的di就可以做到像yii那样优雅的开
发
?
« 上一页
1
...
143
144
145
146
147
148
149
150
...
402
下一页 »
« 上一页
146
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝