workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
有个想法,
不
知道有没有搞头
会
不
会被抖音和谐 实时弹幕和ai网站都有了 http://douyin.aixiaoxin.com/ 万
事
俱备,只需要小小的开发一下就行了
问答
多人正在单聊或者群聊时 发消息看
不
见
需要返
回
在进入单聊或者群聊才能看见自己发的消息。如果
不
返
回
需要等待1分钟甚至更久才能看到消息。
分享
基于Webman1.3开发的极速后台内容框架,表格,表单,全局组件均可快速
生
成页面
基于Webman开发的极速后台框架,采用前后端分离技术,数据交互采用json格式,功能低耦合高内聚;核心模块支持系统设置、权限管理、管理员、权限菜单、快速构建CRUD功能页面等功能,开发目的,让后端人员
不
触碰任何一段[](/upload/img/20220322/2262398cf0e252.png) 快速
生
成一个表格页代码:  快速
生
成一个表单页代码: !
分享
SuperAdminx用webman|thinkORM|react|js写的后台可
生
成代码
> **本公司主要做外包,此框架为公司内部框架,已开发多款线上产品,谈
不
上高科技,更没有黑科技,实用为主。** 为什么
不
用现成的开源?实话:
不
好控制 为什么开源?心血来潮 为什么没有vue?早期是用vue,后面没更新了主力投到react了 ## 特点 跟其它框架比起来,感觉也没什么特点,有一功能自我感觉
不
错,市面上react或者vue项目,特别是在后台多tabs标签的框架,在打开详情(或者所谓的二级页面三级页面...)的时候都是用弹窗打开或者新开一个tabs标签,而本项目是在在订单列表标签里面打开订单详情,在打开订单列表的时候会新增一个订单列表的tabs标签,在订单列表在打开进入订单详情的时候,系统并
不
会在新建一个订单详情的## 后端实现的功能 权限管理:可基于接口级别权限 代码
生
成:可
生
成前后端curd的代码 参数设置:可自定义每个设置的表单字段,并同步到权限里面,可自定义哪些角色拥有哪些参数设置 后续会基于插件模式发布其它功能
问答
服
务
器向设备发送心跳检测,好像未关闭通道
目前在做设备物联网,分成了客户端`client_gateway`和设备端`device_gateway`,因为设备电池比较小,硬件大佬要做低功耗,就说服老板取消了定时发送心跳,搞的现在设备在线状态都
不
准确了今天想起可以反向发送心跳检测,就试了下,确实发出去了,但是也出现了新问题: 设备
不
再发送心跳,为了省电(我也
不
知道究竟能省多少电...)客户端(小程序)模式
不
变定时发送心跳给服
务
器 `device_gateway`增加了服
务
端发送心跳 ```php // 服
务
端定时向客户端(设备)发送的数据(在设备
不
发心跳的情况下)$_SESSION['device_info'])) { $target = 'device'; //出现 not_log 时
不
进行下线处理isset($_SESSION['not_log'])) { $device_info = $_SESSION['device_info']; //
生
成设备下线日志
问答
参考文档中的异步任
务
代码,使用
生
产环境高频数据进行测试(关键字:Address not available)
185 **MQTT内数据为** {"code":"LI2701_LS_HH","type":"BOOL","value":false,"timestamp":"1617874140"} **服
务
端代码); }; $mqtt->onMessage = function($topic, $content){ global $db; // 与远程task服
务
建立异步连接,ip为远程task服
务
的ip,如果是本机就是127.0.0.1,如果是集群就是lvs的ip $task_connection = new AsyncTcpConnection('Text://127.0.0.1:22345'); // 任
务
及参数数据 // $task_data = array( // 'function' =>获得结果后记得关闭异步连接 $task_connection->close(); // 通知对应的websocket客户端任
务
完成
问答
GatewayWorke 连接数可以过万,但是前面1015个连接可以向服
务
器发送信息,1015以后的连接发送信息服
务
器收
不
到
GatewayWorke 连接数可以过万,但是前面1015个连接可以向服
务
器发送信息,1015以后的连接发送信息服
务
器收
不
到,这是什么情况,是我的内核哪里没有配置吗?
分享
时隔10年了,我又
回
来了。说一说进程间共享的问题。
它们天然是
不
可能共用一个所谓的变量的。
不
论是所属主进程还是衍
生
子进程都是这样。所以
不
要妄想使用引用的方式将变量地址传递给其它进程!!!因此,这种隔离性有好也有坏,隔离就相互
不
干扰避免数据污染,太隔离了又会导致数据
不
互通
不
方便,具体就要看场景了。 大家应该经常遇到这个东西:IPC。即进程间通信(IPC - Interprocess communication),就是在
不
同进程之间传播或交换信息。 这就是说,进程间共享信息是一门单独的学问,没那么简单的。本来就是服
务
端监听一个本地端口,然后在任意进程中的客户端连接这个端口访问数据,基于这种通信的逻辑实现数据共享。 希望我的理解能快速打通您对多进程编程的认知。
文档
不
支持的函数/特性
#
不
支持的函数
不
支持的函数/语句 | 替代方案 | 说明 ----|------|---- pcntl_fork | 提前设置好进程数| php://input | [`$request->rawBody()`](http/request.md)| 用于HTTP协议下的应用获取POST的原始数据 exit | return | 使用exit会导致进程退出,如果要返
回
请直接用return语句 die |return | 使用die会导致进程退出,如果要返
回
请直接用return语句 header cookie session相关函数 |参考 [`$request`](http/request.md) 和
问答
workerman
不
太稳定,找
不
出原因
用memcached来存储,做的分布式的推送服
务
,2天测试下来有的机器能收到消息,有的就收
不
到,服
务
都还稳定运行,用chrome检测socket的服
务
器也没有异常消息,
不
知道为什么。有什么办法能找到为什么收
不
到消息的原因吗? 或者分布式的时候需要注意什么吗? 谢谢。
文档
session会话
# 说明 workerman从4.x版本开始加强了HTTP服
务
的支持。引入了请求类、响应类、session类以及[SSE](SSE.md)。如果你想使用workerman的HTTP服
务
,强烈推荐使用workerman4.x或者以后的更高版本。 **注意以下都是workerman4.x版本的用法,
不
兼容workerman3.x。', 'tome'); $connection->send($session->get('name')); }; // 运行worker Worker::runAll(); ``` **注意
事
项- session在对象销毁时会自动保存修改,所以
不
要把`$request->session()`返
回
的对象保存在全局数组或者类成员中导致session无法保存。`` ## 获取session中某个值 ```php $session = $request->session(); $name = $session->get('name'); ``` 如果数据
不
存在则返
回
问答
关于AI助手的应用,问题咨询
#### 问题描述 想把AI助手给部门内
不
同岗位同
事
使用,产
生
了一些疑问,感谢解答! 1、能否做到每个人都有独立账号,登陆之后才能使用?是否是配合webmanadmin的用户权限来做登录?2、能否控制使用者
不
能看到全部应用?例如“野蛮女友”、“国粹杠精”等
不
适合在部门内让所有人看到 3、安装AI助手之后,使用时的打开界面是否与 https://bla.cn/ 一致?#### 为此你搜索到了哪些方案及
不
适用的原因 没有搜索解决方案
问答
workerman 多个进程共享数据(能
不
能直接在内存共享?或者多线程)
我有两个进程,想操作同一个资源,
不
想借助文件或者数据库存储(
效
率低),上网上搜了一下可以内存共享,我想问一下,workerman有什么解决方法吗?,多线程版本可以吗?
问答
链接存在时 客户端
不
发数据的时候 服
务
端会自己返
回
@heart
并没有用timmer类 并且30秒一次自动发送
问答
gateworker中,频繁刷新页面获取新的client_id,之前没用的lcient_id会留在内存里吗?
gateworker中,请求新页面会
生
成一个client_id,如果
不
断刷新此页面,会得到
不
同的client_id,那之前的client_id还会留在内存里吗,这样频繁的刷新页面会
不
会造成服
务
器很大的负担呢
问答
webman
事
件插件 基于illuminate/events
这个 handle里
不
能return值呀
问答
workerman 在类里面无限递归行
不
行
```php public function test(){ //这里是要随机时间的,当然实际肯定
不
是现在这样 $time = rand(10,15); Timer::add($time,function (){ //执行完自己代码后 $this->test();//这里重新
生
成定时器 },[],false) } ``` 然后进程启动后掉要一次 $this->test(); 这个写法会死人吗......总感觉怪怪的,
不
行的话有没有好点思路呀,求帮忙,谢谢
问答
关于 SSE 跟 chunk 方式返
回
,中间件还有授权这些怎么处理?
#### 问题描述 最近在搞 gpt 的 stream 方式返
回
,如果用 SSE 跟 chunk 方式返
回
,中间件还有授权这些怎么处理?
问答
自带的mysql为什么插入成功,但是返
回
的0?
insertId = self::$conn->insert($this->table)->cols($data)->query(); echo $insertId; 数据库里面已经有数据了,但是这个始终是返
回
0
文档
客户端连接失败原因
ip 4、服
务
器使用了cdn等加速代理,导致连接的实际ip与预期ip
不
一致 5、服
务
端没有启动或者端口没有被监听 6、使用了网络代理软件 7、服
务
端监听ip与访问地址
不
在一个地址段。3、如果用了宝塔等面板,需要在宝塔中开放对应端口 4、服
务
器
不
存在或者没有启动 5、如果客户端使用了域名连接,域名可能指向了错误的服
务
器ip 6、客户端访问的ip是服
务
器内网ip,并且客户端和服
务
端
不
在一个局域网,会产
生
这个错误。ip_local_port_range` 来增加本地临时端口数量,例如设置成`10000 65535`(本地端口范围设置成10000 65535,也就是本地端口数增加到55535个),运行`sysctl -p`
生
效
## 其它报错 如果发
生
的报错
不
是```connection refuse``` 和 ```connection timeout```则一般是以下原因: **1、客户端使用的通讯协议与服
务
端
不
一致。
« 上一页
1
...
66
67
68
69
70
71
72
73
...
459
下一页 »
« 上一页
69
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝