从1.3.6升到1.3.7后发现两个问题: 1、php start.php start 明显比以前启动慢了。 2、出现“Class "support\Timer" not found”报错。 其它暂没发现!!...
php使用singal为什么需要使用declare(ticks=n)语句? pcntl 拓展在实现signal上使用了“延后执行”的机制;因此使用该功能时,必须先使用语句declare(ticks=1),否则注册的singal-handel就不会执行了 ...
看到文档写的并发连接数超过1000就需要安装event扩展,想咨询下各位大佬 并发连接是指同时连接数量吗? 如果只安装event扩展并发连接能提高多少呀? 如果安装了event扩展再加上linux内核优相对于只安装event扩展能提高多少并发连接呀? 假设服务器配置 cpu 4核 内存 8G ...
例如我的url 有1个参数id是加密过的,要用中间件解密的话,没有找到相关接口。只能到控制器里解密,很麻烦的。希望支持。 laravel 是支持的,解密后,送回路由里 参考: public function handle(Request $request, Closure $next, ...$parameter) { $router = Route::current(); $parameterNames = $ro...
目前已按官方文档做了内核优化,但在使用workman脚本性能压测时会报错。以下服务信息及报错明细,麻烦大佬看下。 压测信息 压测脚本来源: https://www.workerman.net/q/1453 压测操作: 内网内两台服务器,一台启动脚本,对目标服务器及服务进行压测。 错误明细: 服务信息: 服务器信息: php版本: php扩展: 系统级别优化: 服务开启: ...
我建立了一个 'listen' => 'tcp://' . LAN_IP . ':8181', tcp的服务,现在想在: $worker->onMessage = function (TcpConnection $connection, $buffer) { $connection->send(xxxxx); //这里想返回给客户端http json格式的数据 要怎么写...
ErrorException: Redis::get(): Send of 58 bytes failed with errno=10054 远程主机强迫关闭了一个现有的连接。 in D:\net\vendor\workerman\workerman\Protocols\Http\Session\RedisSessionHandler.php:84...
例如 url 为 /subject/{id},name为 subject 直接使用 route('subject', 2)是无法正常生成的, 希望改进该函数。 单个参数的时候,直接传入值即可生成。 还有个问题就是 Route::get('/subject'). 如果不带前面的斜杠,是无法正常匹配的。希望能兼容下。...
分布式之后会有这个异常错误 而且几台服务器都有 请问应该怎么排查 而且是开启一段时间后出现 PHP Warning: stream_socket_client(): unable to connect to tcp://172.31.18.200:4507 (Connection timed out) in /www/wwwroot/Route2/vendor/workerman/gateway-worker/...
使用web端的delete参数没有问题,使用uniapp请求时,使用delete方法,请求,在1.3里面却无法获取到请求参数 截图: 代码截图: 如果把参数放到url中的话,就可以使用get访问到参数,但uniapp的request把data参数放在了body里面了,难不成必须得手动把参数拼接成URL参数吗?...
<form action="" enctype="multipart/form-data" method="post"> <input type="file" name="image[]" multiple/> <input type="submit" value=&q...
群主定义函数的时候是否可以先用function_exists检查一下,希望能允许业务代码覆盖框架自带的函数,因为自带的有部分函数实在是....太丑了 /** * webman\config\log.php */ return [ ... 'constructor' => [ runtime_path() . '/logs/webman.log', .... ...
例如Laravel中各种组件使用facades DB::connect() Redis::connect() Request::input() Custom::method() ... Yii2中调用组件使用 Yii::$app->request Yii::$app->redis Yii::$app->custom ... 而在webman中没有预定义定义这种方式 也没有对插件开发者有什么要求,导致...
使用redis插件的时候 开发时 有时候刷新会出现这个 Redis::get(): send of 28 bytes failed with errno=32 Broken pipe start.php 重启就好了 什么问题呢...
执行这三个语句会报错PHP Fatal error: Cannot redeclare base_path() (previously declared in /home/webman/support/helpers.php:40) in /home/webman/support/helpers.php on line 47 composer info如下图 ...
一直使用的webman的1.0.10版本 看到1.2.0后发布了挺多插件的 今天想尝下? 按文档命令搞一下 composer require workerman/webman-framework ^1.3.0 && composer require webman/console ^1.0.16 && ./webman install 看到webman-framerwork 和 webm...
不太好描述,直接写出期望结果吧: 1、希望在view模板.html里可以直接使用 session('admin.info.name');能获取“用户名”的这种多级调用。 2、希望config('myfolder.file.key'); 这种可以获取config/myfolder/file.php下的返回值,这种多级调用。 3、希望return view();为空时默认指向对应的模板文件,同时也可自定义指向渲染 vi...
已经在window服务器上 部署了基于webman的web应用了, 并用nginx做了转发绑定了域名mydomai.cn, https://mydomain.cn 已经可以正常访问了, 现需要做一个微信扫码登录,不想用轮询的方式了 想用 websocket://mydomain.cn 进行服务器和前端通讯,该如何实现? 有什么好的例子吗? 主要是一个网站如何实现同时提供web和websocket服务呢?...