问题描述 我使用了宝塔的项目管理器运行测试项目,如果是守护进程模式,项目管理器抓不到进程的运行状态,可以正常回收子进程。 如果使用debug模式启动,我的主业务里面有两个AsyncTcpConnection 虽然在onWorkerStop方法里面close了连接,但是关闭项目的时候就会产生两个php孤儿进程。有没有好的方法能方便的在debug模式下关闭项目的时候回收子进程? 还是说这个问题是宝塔的项目管理器造成的? ...
问题描述 关于response()->download下载word文件内容乱码? $fileName = "test.docx"; $templateProcessor = new \PhpOffice\PhpWord\TemplateProcessor('./public/reporttpl/test.docx'); $templateProcessor->setValue("name","test")...
问题描述 线上环境启动 之后运行项目: 502 Bad Gateway 报错信息 PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 36864 bytes) in /www/wwwroot/ab.xxx.com/vendor/topthink/think-orm/src/db/PDOConnec...
问题描述 做大文件分片上传的时候,前端循环上传,每片大小1MB,文件总大小40M(测试用的) 但是当循环到十几次的时候就会 自动取消 然后也没有任何报错 Windows下大概是12次左右 Linux下大概是20次左右 php版本7.4 截图报错信息里报错文件相关代码 操作系统及workerman/webman等框架组件具体版本 "workerman/webman-framework"...
问题描述 我在windows下使用phpstorm+webman+debug开发测试,为什么我自定义的进程在debug中无法使用 我自定义了一些进程,当我以debug模式启动的时候,自定义的进程没有启动 只有使用php启动才可以启动 ...
问题描述 chatGPT接口已经调通了,能返回结果了,返回的结果片段我整理成了如下的结构: {"fsid":"74420571915T2AU","tsid":"74420571915T2AU","type":"chatGPT","left":10,"content":"\u4e8e"} 结果是一个字一个字返回的,这个结构里的 content 就是一个字,我通过调用 send 方法将这个内容发送到客户端,目前来看他不是...
问题描述 webman怎么在虚拟主机中部署 为此你搜索到了哪些方案及不适用的原因 webman怎么在虚拟主机中部署,如果不能用虚拟主机,哪里的云主机便宜,或者性价比高...
我在webman的server.php中设置了count=10,10个进程。 然后index控制器中写入了sleep(1),其他没有改动。 内网中使用php的curl_multi发起了20个并发请求到webman中,在我的理想中应该是2秒结束curl的运行(10个进程处理20个请求,分两批呗,各占用1秒),但实际上用了4秒 甚至更多。 然后我将curl_multi改为了10个并发请求,理想中应该是1秒完成,但测试结果...
代码部署到服务器上访问时,导致 mysql cpu 飙升 部署项目后,访问首页(首页只有3条查询sql语句,数据量都很小)。只要多次刷新首页,cpu直接飙升,最高达到了400+,具体不知道是什么问题,使用fpm的方式没有这种情况。 在windows环境开发时,不会出现这种问题。 后面分析后,感觉又是connection增多导致了。 请大佬告知下是什么原因呢,目前还是测试,只有自己访问,部署上线后,这种cpu飙升...
问题描述 其中$c的字符串是设备硬件厂商提供的命令字符串 $c = "55AA0405000403500A00a3";//55 AA 04 05 00 04 03 50 0A 00 a3 Gateway::sendToAll(pack("H*","55AA0405000403500A00A3")); 我使用sendTOall来测试并且用pack将字符串转为了十六进制 问题图片 在...
如何关闭带有文件路径的错误提示消息 SQLSTATE[HY000] [1044] Access denied for user 'jackppp'@'localhost' to database 'jackppp2' in /temp/webman/vendor/topthink/think-orm/src/db/PDOConnection.php:797 Stack trace: #0 /temp/webman/v...
问题描述 如果我有实时通讯的需求,我会选择守护进程框架(swoole或workerman)。 如果我有只写接口的需求,我一般会选择 fpm 框架(tp或者laravel)。 我的理解(如果有错误,烦请大家指出): 1、fpm 是多进程阻塞模型,fpm 进程管理方式有动态、静态、按需三种。一个进程只能处理一个请求,当所有的进程都在处理请求时,那么新来的请求将会阻塞。 2、workerman 也是多进程阻塞模型,一个进程...
问题描述 postman 设置单个文件上传名, 例如表单名file 但在webman中使作$request->file()获取不到相关信息 在跟踪file()方法时,打印结果显示 啥原因?求大神指点! "workerman/webman-framework": "1.4.7", "monolog/monolog": "^2.0"...
问题描述 初用webman,查询Mongodb出现异常 这里详细描述问题 用到的数据库是Mongodb,一切配置好后,直接composer require jenssegers/mongodb,然后创建了一个对应的模型,Refund.php,做查询操作的时候,发现用不了where方法,最后直接用find('5cf5d8669dc6d607667ef666'),也是报错 程序代码(模型和控制器) <?php n...
问题描述 webman reload出现coredump文件 gdb php -c core.40751 报错信息如下,是什么原因了 php -v PHP 8.0.3 (cli) (built: Mar 31 2021 09:56:38) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.3, Copyright (c) Zend Technologies G...
bug描述 ErrorException: http_build_query(): Passing null to parameter #2 ($numeric_prefix) of type string is deprecated in /www/wwwroot/diaoyutong.cn/vendor/guzzlehttp/guzzle/src/Client.php:445 Stack trace 程序代码或配...
问题描述 请问 workerman TcpConnection 类中 onWebSocketConnect回调方法 是不是文档没有写啊 在csdn上找到的这个方法 实现链接传参的功能也实现了 就是没有找到官方文档 public function onConnect(TcpConnection $connection) { $this->connections[$conne...