关于多域名绑定,已经有很多讨论了,但我觉得通过Nginx去设置伪静态是不完美的. https://www.workerman.net/q/11427 这个解决方案我也看过了,但改源码存在覆盖的问题,也不是很好的选择. 有没有一种办法能在config/route.php这个配置文件里获取到当前host然后通过host分配不同的路由规则? 我想实现的代码好下: <?php use Webman\Route; $...
问题描述 我设置每45分钟执行一次,这里就会出现一个问题, 他在 45 执行以后 在整点 以后就再执行一遍 9:45 执行了 10:00 就会再执行一次 10:45 再执行 new Crontab('0 */45 * * * *') 这咋解决...
问题描述 麻烦大佬帮忙看看啊 php8.1.13 workerman 1.5.6 webman/gateway-worker 1.0.8 程序代码或配置 $uid = "{$screen}-gateway-{$dmId}"; if($screen != 'dm' && $dmId != 1){ dump($uid); $client_id = Gateway::getClientI...
问题描述 今天试着使用easyexcel写个demo,根据github里面的示例,在webman中怎么返回呢?直接使用 Excel::export($array)->headings($headings)->download('users.csv'); 内容都打印在后台了,没有出现下载,这个我要怎么处理呢?...
测试代码 try { $clientIds = Gateway::getClientIdByUid($uid); dd($clientIds); } catch (Exception $e) { dd($e->getMessage(), $e->getFile()); } 报错: stream_socket_client(): Unable to connect to tcp:...
解决 1 定时是有执行的 2 是逻辑代码问题,定时器不能直接获取$_SESSION 3 感谢 @six 问题描述 1 执行php7.4 start.php status 命令, 状态都是idle 且 单个进程的定时器看了 基本不超过3个 2 Event.php 代码中,没删除定时器的代码 3 正式和测试的都是采取静态单文件的php.4,环境应该是一样 4 测试环境正常,正式不正常 5 正式和测试的代...
问题描述 在websokcet中将一个二进制数据通过tcp发送给客户端,我发送过去后对方接受仍不是二进制 想问一下如果给对方发送一个二进制这样用对吗? 这里写问题具体描述...
问题描述 现在对接了1个第三方接口,他们接口响应很快qps可以支持到2w,他们接口延时是30ms 现在我们对接了他的接口,然后给外部提供了这个接口,接口延时必须在100毫秒内,现在只能做到qps500以内,超过延时就跟大了 中间的逻辑就是,拿到第三方接口的数据,判断之后实时返回 现在webman是单机部署,12核24g,50兆带宽 请问还有什么方案可以提高我接口的qps...
workerman:5.0.0-beta.7 public function index() { $this->get('http://192.168.1.201/'); } public function get(string $url) { $http = new Client(); $http->request($ur...
public function cash(): Response { $param = postMore([ ['member_id',1], ['phone',1], ['money',30], ['back_card',1], ['create_time',time()...
问题描述 不知道算不算BUG, 通过路由给控制器的方法设置中间件, 总是会有这样的问题, 比如: //config/route.php Route::any('/test/user/index', [app\test\controller\UserController::class, 'index'])->middleware( app\test\middleware\Test::class ); 访问...
问题描述 消息使用Client::send推送时,会出现丢失。这里丢失并不是第一次就会丢失,前面不会丢失,而是过一段时间才会丢失,我这个圈出来的,进程处于闲置状态。并且能确定是消息没有推到redis中,而使用Redis::send(),目前没有这种问题啊 server配置: ...
问题描述 Composer 根据composer.json更新的时候 提示我 标题中的错误,很费解,Windowns没遇到过 Ubuntu环境 Root composer.json requires workerman/webmanwebman-framework, it could not be found in any version, there may be a typo in the package na...
问题描述 通过ajax请求到webman没有实现浏览器自动下载 请求之后,控制台显示 为此你搜索到了哪些方案及不适用的原因 不知道啥原因,如果webman的这种方式不能实现,是否有其他的方式,目前我可以返回路径给前端,然后通过前端进行下载;除此之外是否还有其他方式 public function imgToIco() { $url = request()->input('url'); ...
问题描述 一个陪护床管理系统,使用了thinkphp与workman-json-rpc,10月5日起,thinkphp的接口部分(供小程序使用),调用rpc始终超时。 这期间重启过服务器。 1,数据库mysql正常 2,redis正常 3,thinkphp的后台访问正常。 4,workman-json-rpc启动正常,状态如图: 5,Thinkphp调用服务代码如下 /** * 用户注册 ...
原文: 静态文件 静态文件放置于plugin/{插件}/public下。 例如访问http://127.0.0.1:8787/app/foo/avatar.png实际上是获取plugin/foo/public/avatar.png文件。 现: 有没有地方可以修改设置插件静态路径,直接把插件的静态文件移到根目录下public下, 比如访问http://127.0.0.1:8787/app/foo/avatar.png ...
问题描述 上传的文件只有6M,PHP内存设置的是128M,但是却提示内存溢出 程序代码 use Intervention\Image\ImageManagerStatic as Image; $file = $request->file('file'); $image = Image::make($file);//这里内存溢出了 报错信息 pid:12746 Worker[12746] process term...