如题 每个页面都这样写,到第二个页面的时候client_id会刷新,我这么写应该不对的吧?onopen是重新连接的吧?应该要怎么写呢? 或者说如何保存一个session,能保存uid,就算client_id刷新了也可以通过uid绑定 <script> ws = new WebSocket("ws://127.0.0.1:7272"); ws.onopen = function() { ...
问题描述 我用webman新创建的项目 composer create-project workerman/webman 然后再安装webman-admin composer require -W webman/admin 然后访问带端口号的地址: http://domain:55602/app/admin 一切都是正常的。 但是我的服务器、域名、端口都有限制,所以我不能在url根路径下访问webman-admin ...
问题描述 我用workerman做了一个http服务,作用是作为定时器来通知第三方服务器,然后量大了以后,nginx日志里发现了,这种错误: 2024/06/16 16:52:28 [error] 28425#0: *314 recv() failed (104: Connection reset by peer) while reading response header from upstream 页面等待一段时...
问题描述 关于webman-admin 应用插件开发 有更详细的视频或者文档吗? 主要是涉及到admin方面的东西有哪些介绍或者视频文档之类的 为此你搜索到了哪些方案及不适用的原因 B站没找到 感谢各位大佬!!!!...
问题描述 用的是ThinkPHP6.1,在项目里写了两个服务,独立的文件,一个TCP_SERVER,另一个是TCP_client 1、然后启动服务:php think serv start -d;php think client start -d 2、问题:当使用关闭client的时候,发现TCP服务端,也跟着stop了;同样关闭Server的时候,Client也随着Stop了。 3、关闭:php think cli...
手头有个项目较为特殊,前后端分离,前端Post过来的是一段秘文,后端需要解密。 目前统一在中间件里解密后传参给控制器,找了下文档,貌似只有对象方式传递。 $request->xxx = 'xxxx'; ... 有没有办法在中间件里直接往post里追加参数呢,然后控制器里用$request->post();这种方式获取呢? ------------附上解决方案 1:直接改造parsePost或parseGe...
问题描述 session他是获取的是cookie 如果我的session key 存到HTTP请求头里面 怎么样不修改他框架的代码 我如果不修改 他的这个框架的文件 怎么样使用 使用 session("admin") 他还会读取 header里的 session key ...
问题描述 1.测试两个请求,第一个请求协程挂起5秒后输出所有请求参数;第二个请求直接输出所有请求参数。如果\Workerman\Protocols\Http\Request没存储上下文的话,第一个请求返回的应该已经被第二个请求污染了啊 2.如果\Workerman\Protocols\Http\Request做了协程上下文处理,那是否意味着在webman控制器中可以不用考虑自己处理请求上下文,可以直接用$reques...
->addTask('task1', '/1 ', \app\crontab\tasks\Cp1Task::class) ->addTask('task2', '/1 ', \app\crontab\tasks\Cp2Task::class) ->addTask('task3', '/1 ', \app\crontab\tasks\Cp3Task::class) ->a...
webman做为API服务,前端使用VUE,部署的时候使用Nginx代理API服务,有些资源图片是通过后台上传的,路径为 /app/admin/upload/img/xxx.png 部署使用宝塔添加站点,类型选为Static,其中 URL rewrite 配置如下 # 真实IP set_real_ip_from 0.0.0.0/0; real_ip_header X-Forwarded-For; # API接口 l...
问题描述 有个selectPage是管理员列表,我只是希望在超级管理员视图显示 1.请教index页面顶部查询表单中是否有鉴权决定是否显示的方法? 2.请教layui table中 表头参数是否有 鉴权决定是否显示的方法? 类似于表格顶部工具栏和表格行工具栏里面的button那种可以通过permission来鉴权是否显示 为此你搜索到了哪些方案及不适用的原因 我目前可以想到的方案 1.第一个是通过 return ...
问题描述 我在app下新建一个service目录,这个目录计划放上百个类甚至更多,如userlistservice,userinfoservice等等之类,我在控制器如何指定一个服务类加载,我每次只需要加载一个类,在这个类文件中执行统一入口操作,去完成不同的操作。我想实现通过参数来调用不同的类加载执行,控制器就一个入口,服务类文件会越来越多【不断新增】,如何能动态加载指定服务类,类似于require_once指定类文...
问题描述 我的项目使用框架是symfony,现在想用gateway-worke实现消息推送,广播等功能,现在gateway-worke有这个框架版本吗? 为此你搜索到了哪些方案及不适用的原因...
问题描述 模拟了一下多进程队列造成失败后的情况(以最坏情况打算的),发现如果失败会一直堆积,并不会有过期情况,而list的key是拼接 queue_{redis-queue}-failedsend-slow-mail 前面一段还好,只是后面这一段是根据目录命拼接而成, 如果是自行用定时器检测失败任务,是不是每增加一个队列都得增加, 有没有类似think-queue的处理办法,再尝试多次失败后(真·失败)调用“失败方法...
问题描述 1.这个是设计的数据库表结构,后台插件为最新版,php7.4,nginx1.21 1.一键生成菜单后,刷新页面就会提示 x success 包括打开添加与修改页面 2.修改时间不会跟随我的操作更改(新增数据后,字段为空,修改时间字段为update_at,添加的字段为create_at) 3.一键生成的页面都是很小的那种吗?有没有自带放大的功能 为此你搜索到了哪些方案及不适用的原因 1.表单里面...
问题描述 开启10个进程,每个进程执行不同的任务1、2、3、……10,然后主线程和子进程通讯分别交互不同的信息,怎么实现? 为此你搜索到了哪些方案及不适用的原因 默认的方案是,有消息时,会随机选一个进程接收信息,而我需要和指定的进程通信。 子进程A:--> 运行10秒计算任务 --> 和主进程通信 --> 运行10秒计算任务 --> 和主进程通信 -->…… 子进程B:-->...
问题描述 在用webman admin做后台,现在业务要从多个不同的数据库读取数据,展示在页面上。 请问怎么使用这里的一键菜单功能,快速生成页面,这里默认只有搭建webman admin时的数据库表 ...
问题描述 如何动态的创建进程或php强制restart所有程序呢? 搞了一天搞吐了, 用worker_start创建的进程状态跑不起来, 通过删除主进程posix_kill(posix_getppid(), SIGUSR1); 重启也不行(通过读DB动态生成的process 不会重新启动), 通过自己写个sh,php里面执行shell 重启整个服务也不行, 裂开了...