问题描述 服务器越多启动的进程就越多 占用的数据库链接就越多 有什么方案解决 目前部署了 9台服务器 链接的都是一台数据库服务器 平均每台机器进程数50 7台服务器 就会 450个链接 以后如果继续加机器会占用更多的 链接 问题 1、以后会不会 光机器加多了就导致数据库链接数不足的情况,有什么方案解决吗 2、在一个想了解一下 webman 占用的这个链接数 会 随着用户增加 连接数也会增加吗? 还是 起了多少个...
问题描述 后台添加数据,表单会一次提交多条数据或一条数据,后台插入数据库后会将每条数据id提交到消息列队》给每条数据生成word》在将word转pdf 消息列队干的事: 给每条数据生成一个word》用命令执行libreoffice将word转pdf 问题: 表单只添加一条数据的时候就没得问题,pdf也能成功 当表单添加条数据的时候,消息列队就跑得很快,而libreoffice又有点耗时,就好像同时有多个libreof...
Windows11 PHP8.3 报错:Error: Interface "Psr\SimpleCache\CacheInterface" not found 复现步骤如下: 安装项目 composer create-project workerman/webman cd webman composer require -W symfony/cache Index.php <?php ...
问题描述 如题 仍需要 composer require -W illuminate/redis 否则报错 另外一个问题是关于使用 array 类型缓存 public static function index() { $cacheKey = 'watchlist'; if (!Cache::has($cacheKey)) { //从数据库中返回第一条数据 ...
问题描述 在app/queue/redis下可以创建消费类,然后是这consume函数执行业务。 那么如果我有50个类型的类需要执行,那么就需要在app/queue/redis下创建50个类php文件吗? 我记得tp是可以直接在一个php文件里面设置子任务的,请问在workman有更好的办法吗?毕竟创建50个文件还是不太优雅,感谢!...
webman的组件和第三方包还是不够多,于是很多人会选择用laravel写后台,webman写api的模式 但是这样model和service可能就需要定义两次,我有一个思路,webman的下一版本或者独立出一个版本,目录结构完全兼容laravel11,可以独立使用,也可以作为composer包引入laravel cli模式启动webman,fpm模式还可以跑laravel,这样控制器和model就可以直接使用lar...
strtoupper(substr(PHP_OS, 0, 3)) == 'WIN' ? Worker::stopAll() : posix_kill(posix_getpid(), SIGUSR1); 只能触达到一个进程...
问题描述 需要用ws链接其他服务器的,然后收到数据后转发给自己的客户端 现在用的是AsyncTcpConnection 看文档AsyncTcpConnection 定义在onWorkerStart中但是worker有多个进程会导致启动多个 想的有几个方案哪个方案比较好呢,或者有没有更好的方案推荐 // 方案1: // 一个channel // workerA 去链接外部服务器 收到消息使用channel发给客户...
使用自定义进程 由于需要统计用户的一些数据,需要把用户表的所有数据读取到内存,然后再做进一步的统计和分析。所以会导致内存占用增大。 所以有以下4个问题想请教 1.自定义进程能否使用ini_set('memory_limit',256m)的这种代码,因为我想为单独这个进程扩大内存的使用,如果在php.ini修改应该是对所有的都生效。 2.自定义进程能否手动释放内存且立即生效(或者说立即生效是指不会触发内存溢出的错误) ...