workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
每个 worker 的 log 分别写入不同的 log 文件
gateway 项目中,根
据
协议类型划分,有三中 worker,能否定义三个日志文件,分别记录这三种 worker 的日志?
问答
$store->get($key, null, $cas)
$store->get($key, null, $cas) 这个memeached get函
数
3个参
数
官方没有说明 我不知道怎么理解。。。
问答
又出现GLOBAL_GATEWAY_ADDRESS地址增多的问题了,
进
程没异常,日志也没异常
"a:4:{s:14:\"127.0.0.1:3003\";s:14:\"127.0.0.1:3003\";s:14:\"127.0.0.1:3004\";s:14:\"127.0.0.1:3004\";s:14:\"127.0.0.1:3009\";s:14:\"127.0.0.1:3009\";s:14:\"127.0.0.1:3010\";s:14:\"127.0.0.1:3010\";}"
问答
关于webman异常处理的疑问
我知道PHP对这个处理异常很弱鸡,但是其他框架,比如thinkphp等利用set_error_handler set_exception_handler等内置函
数
做了处理的,在一个方法内可以利用trytry{ 调用某个api接口,可能会超时啊,连接不上之类的之类异常 } catch (\Exception $e) { thinkphp能
进
入这里,能调用备份api之类的,或者做其他操作,整个
文档
启动与停止
### 启动 以debug(调试)方式启动 ```php start.php start``` 以daemon(守护
进
程)方式启动 ```php start.php start -d```### 查看状态 ```php start.php status``` ## debug和daemon方式区别 1、以debug方式启动,代码中echo、var_dump、print等打印函
数
会直接输出在终端
问答
webman 多应用异常处理,如何和默认的异常处理共存呢
'' => support\exception\Handler::class,失效了 我需要在访问后台的时候 master应用的异常是ok的 但是也需要访问原先 app/controller里面的控
制
器异常也应用里面的方法异常是ok的,但是/app/controller/indexController.php这个目录的异常处理却无效了,有没有什么办法,让默认的目录/app/controller/ 里面的控
制
器还是使用以前的异常处理或者我单独给他定义一个是如何定义呢
文档
自动加载
support/`下也有两个相同的文件,我们通过`autoload.php`优先加载项目根目录下的`support/Request.php` `support/Response.php`,这样允许我们可以定
制
这两个文件的内容而不需要修改如果你不需要定
制
它们,则可以忽略这两个配置。
问答
workerman做为客户端,如何判断接收到的
数
据
是否接受完成和完整?协议的定义是用在workerman当作服务端的时候才起作用吗?当作客户端的话,协议还起作用吗?
问答
gateway长链接一个ip的地址的时候我需要怎样将从那里获取到的
数
据
,保存起来,或者说请求一下我的一个写好的接口,求大佬解答(刚接触这个,还不是很懂)
问答
workerman不太稳定,找不出原因
用memcached来存储,做的分布式的推
送
服务,2天测试下来有的机器能收到消息,有的就收不到,服务都还稳定运行,用chrome检测socket的服务器也没有异常消息,不知道为什么。
问答
你好,我遇到个两个worker之间通信的问题
推
送
消息的代码是这样的 ```php $client = stream_socket_client('tcp://127.0.0.1:5248', $errno, $errmsg, 1,STREAM_CLIENT_CONNECT
问答
关于异常捕捉
该如何捕捉异常,防止wokerman
进
程直接挂掉
问答
咨询walkor大佬专用贴
```php $is_plan = boolval("webman-admin是否有开
发
CRUD代码生成的计划?"); echo $is_plan ?"我就不开
发
了" : "我想开
发
一个这样的应用插件"; ```
问答
请问下webman的$request->get('id'),返回的都是string类型么?
刚用webman开
发
项目,目前在写编辑的时候,
发
现个小问题: Url:admin/menu/edit?id=1 使用 $request->get('id') 获取值时,
发
现是 string 类型,请问下什么情况下返回的是int呢?
分享
绝版-打造composer离线仓库
# 应用场景 **本脚本适用于无互联网环境,若你的开
发
环境有互联网,可以退出了。** 情景:之前通过互联网离线导入了一个项目A,已经安装好全部依赖了,比如 webman/admin依赖。# 操作使用 > 总体就是先提取其他项目的依赖,到指定目录,新项目需要安装依赖时,可以直接使用composer require XX 来安装包,方便快捷 ## 1.脚本源码 将以下代码复
制
保存到phpphp main(); // 执行main()方法 function main() { // 因为仓库是离线的,composer.json 中没有带version信息,需要根
据
composer.lockcomposer.json中去,再执行 composer archive 操作 // 将每个库打包成zip包放到zips目录下 // 会将composer.lock目录下的vendor包全部拷贝到目标目录下再
进
行修改archive --format=zip --dir=$dest"); } ``` ## 2.生成离线仓库 - 添加composer 到环境变量中 - 修改 php 文件中的main方法的参
数
地址
问答
workerman 在centos7.9 局域网下, http 服务上传文件很慢?
这边查看TcpConnnection类baseRead方法那边的代码打印,
发
现卡在触
发
event 读取socket的事件
发
生很慢,但是baseRead方法执行很快的, 就是触
发
执行者方法的事件很慢;网速方面,都是局域网,这边测试了网速都有 每秒3M的传输速度,不是卡在上传速度,为什么触
发
event 读的事件很慢?[截图](/upload/img/20240323/2365fea17baf4c.png) 如上图,上传70多kb的图片,触
发
baseRead 10多次,且很慢触
发
。
分享
代替Dotenv\Dotenv
env的class,拉出来分享, ### 这样仍然支持 array_merge( .env文件, Docker Env ) 环境变量 ~~~ class Env { /** * 环境变量
数
据
问答
好尴尬啊 redis 怎么就要求8.1了
[](/upload/img/20230718/1864b64b91863f.png) 本地环境跟服务器环境都搞成8.0的版本,然后安装redis扩展时候默认要求是8.1,然后根
据
错误提示改成支持8.0"^8.0", "symfony/var-dumper": "^4.0" } ``` 然后如果是用宝塔并且版本是8.0的 在服务器启动start.php文件时候可能会报错, 到这里把禁用函
数
从里边删除掉
问答
think-cache 隔段时间请求出现 请求超时
2.1,webman/think-cache ^2.1" Workerman/5.1.0 PHP/8.1.31 (Jit off) Darwin/24.3.0 阿里云 云
数
据
库
问答
有关于workeman开
发
出的网站安全防护问题比如CDN
貌似所有即时通讯类都不适用于CDN,试了百度云,阿里云,腾讯云,以及其他服务商,加了CDN之后都会有延迟,即使是全站加速也是一样。 目前唯一可行的方案就是RDS+多服务器,但是本身使用CDN的目的就是隐藏真实IP,所以大佬们有没有方案探讨探讨~~
« 上一页
1
...
362
363
364
365
366
367
368
369
...
430
下一页 »
« 上一页
365
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝