关于context的一些疑问

问题描述 在例子中,onMessage是一个协程,从这个协程进入新的协Coroutine::create,这个新的协程结束后返回onMessage协程,然后通过context获取user_info是成功,这样做法与user_info保存到一个变量$user_info中,然后进入新协程,协程结束后返回onMessage协程,照样拿到$user_info的值,那context方式跟用变量保存方式好像没什么区别?有没有人知...

dgkerry 发表与 2025-02-19 981 浏览 1 回答
多个容器共享一套代码运行,会有什么问题吗

问题描述 我使用了多个docker,docker只提供运行环境,它们共享同一套代码目录,同时运行会有什么问题吗 为此你搜索到了哪些方案及不适用的原因 例如:同时写入日志,文件锁之类的问题...

kylin87 发表与 2025-02-12 657 浏览 2 回答
问一个workman请求问题

问题描述 我按照手册上的例子并且加一些代码后运行,我发现我通过浏览器输入服务器地址:6636,终端却打印2个1,为何会这样?应该请求一次打印一次1 ...

dgkerry 发表与 2025-02-12 664 浏览 3 回答
我根据宝塔安装方法进行安装,workerman/webman版本找不到

问题描述 命令:composer create-project workerman/webman执行后,会提示: 程序代码 composer create-project workerman/webman 报错信息 - Root composer.json requires workerman/webman-framework ^2.1, found workerman/webman-framework[dev-m...

dgkerry 发表与 2025-02-06 1014 浏览 2 回答
workerman单例数据库连接会不会出现数据错乱?

问题描述 该图显示,一个workerman并发处理多个请求,如果数据库连接单例,而且内存常驻,多个请求都是同一个数据库连接,不会导致数据库错乱吗?fpm中因为每个worker都是单线程只能同时处理一个请求,并且请求结束后销毁资源,下一个请求就是新连接不会有问题 这里是手册的说明 只要单个进程内初始化一次数据库连接,则以后这个进程的所有请求都可以复用这个数据库连接,避免了频繁连接数据库过程中TCP三次握手、 数据库权...

renji566 发表与 2025-02-05 1099 浏览 2 回答
关于同时部署多个webman应用,及进程数设置的问题

问题描述 对于系统进程的使用控制不是很了解,我设想在一台虚拟机中运行多个webman应用,然后使用nginx做一下负载均衡调用。 测试时虚拟机设置了4核心,8G内存,运行了4个webmen应用,有两个是独立的,两个是相同的内容要做负载均衡的,一开始都是默认设置,'count' => cpu_count() * 4,http请求非常卡,然后发现整个虚拟机都非常卡,但是看cpu、内存占用都不高。后来将'count'...

guofei886 发表与 2025-01-24 1029 浏览 2 回答
webman 数据库操作批量多条数据写入批量更新的方法upsert提示Call to undefined method

问题描述 我想批量操作数据库更新一下相关字段的值,如果数据不存在就插入,存在就更新字段,使用了model下的方法,却提示未定义。 Call to undefined method app\statistics\model\AverageModel::upsert() 这里详细描述问题 我的使用代码 系统的model下 看model下面是有这个方法的,但是使用不了,请问怎么使用? 或者有没有替换的方法,数据量有好几...

wickeve 发表与 2025-01-23 1086 浏览 3 回答
webman 支持php8.4吗

问题描述 这里写问题描述...

布鲁斯李 发表与 2025-01-20 1059 浏览 2 回答
【已解决】自定义进程阻塞进程(while true),是否对其他进程造成影响

问题描述 我定义了一个自定义进程,内容是while(true)了一个监听程序,里面程序运行结束会sleep一秒,但是在php start.php status中 会显示busy,请问是否会对其他进程或者主进程造成影响 ...

我要当省长 发表与 2025-01-13 1004 浏览 3 回答
workerman/webman-framework 为什么我可以下载1.6.14版本

问题描述 这里写描述 程序代码或配置 workerman/webman-framework 为什么我可以下载1.6.14版本?...

xuekedu 发表与 2025-01-12 744 浏览 1 回答
打印日志代码没报错,但没有生成

问题描述 这里详细描述问题 程序代码 这里粘代码 ...

漫画 发表与 2025-01-09 707 浏览 1 回答
php安装插件后报错

问题描述 环境:centos 宝塔上php安装插件PHP-Xlswriter,代码中报错:Vtiful\Kernel\Exception: Configure 'path' directory does not exist in php -m 中有这个插件 php --ini目录中找到了php.ini 是有这个配置的文件如下: webman我有进行重启 程序代码 $config = [ '...

leoyuan 发表与 2024-12-31 778 浏览 2 回答
运行start.php就报helpers方法重复冲突了

问题描述 请问下,为什么会冲突呢,之前我运行都没这样 程序代码或配置 Fatal error: Cannot redeclare function run_path() (previously declared in /www/wwwroot/webman/vendor/workerman/webman-framework/src/support/helpers.php:58) in /www/wwwroot/web...

fzx546 发表与 2024-12-26 1021 浏览 1 回答
怎么让依赖注入共享对象实例

问题描述 测试了下,如果多个类依赖同一个类,那么每次都会重新创建新的对象,有无办法让Config第一次被创建之后就复用,不再新建。 <?php class Config { public $text = ''; } ?> <?php class ModelA { public function __construct(Config $config){ $config...

webgggo 发表与 2024-12-20 731 浏览 1 回答
云邮件插件,502报错

问题描述 线上环境debian12,php8.1, webman/admin 0.6.33 workerman/webman-framework 1.6.9 使用php start.php start -d 报502错误 如果使用php start.php start 就正常 但终端会输出 邮件接口的信息,邮件也正常发送和接收到 # sudo php start.php start Workerman[start...

owenzhang 发表与 2024-12-19 914 浏览 1 回答
【已解决】请问下,webman可以开启端口复用reusePort吗?

各位大佬好!请问下webman里可以开启[reusePort]么? 我看webman里默认为false,开启这个会不会有什么影响? ---本地环境 webman->1.6.8 workerman->5.0...

jolalau 发表与 2024-12-19 854 浏览 2 回答
webman重构TP8

问题描述 大佬们,想问下webman开多进程需要注意什么?想用webman重构TP8,日流量在50万左右需要注意什么? webman的大流量方案,有哪些?...

hunma 发表与 2024-12-18 1291 浏览 5 回答
是否需要用GatewayWorker来替换PhpSocket.io

问题描述 是否需要用GatewayWorker来替换PhpSocket.io 求助大佬,我开发了一套排队叫号的系统,都是基于web实现的,叫号端用的安卓电视,电视上的软件套了个WebView,也是通过网页调用的。客户端使用浏览器,进行呼叫等操作,每次的队列变化都会向叫号端和客户端进行队列的推送,接入端并不是特别多,目前使用的是Phpsocket.io实现的,有没有必要更换成GatewayWorker。...

guofei886 发表与 2024-12-18 719 浏览 1 回答
redis-queue 延迟队列不消费,使用的官方源码安装

问题描述 redis-queue 延迟队列不消费,使用的官方源码安装 程序代码或配置 Redis::connection('house')->send('merchant-cancel-order', ['id' =>$orderInfo['id']], 3600); 重现问题的步骤 队列数据: 配置文件: 操作系统环境及workerman/webman等具体版本 使用webman 1.6.9 red...

tl54577 发表与 2024-12-17 1234 浏览 1 回答
PHP8.4下webman直接用topthink/think-orm想了解数据库连接该写在哪里

问题描述 webman用topthink/think-orm,以下连接应该写在哪里? use think\facade\Db; // 数据库配置信息设置(全局有效) Db::setConfig([ // 默认数据连接标识 'default' => 'mysql', // 数据库连接信息 'connections' => [ 'mysql' =&g...

zxb 发表与 2024-12-14 1159 浏览 4 回答

nitron

15406
积分
0
获赞数
0
粉丝数
2021-05-14 加入
🔝