生产环境,如何发布更新?

以前php-fpm,都是直接发布代码,没有其他顾虑 现在用webman,线上环境,如何更新呢? 1. 如果直接 php start.php restart -d,会造成请求中断吗? 比如,某一个worker进程,正在处理请求,这时候直接 restart,会中断请求吗? 2. redis队列,消费者正在消费消息,这个时候更新,这条消息是不是就没有了? 所以这种情况,专业的MQ,有ack机制,就能避免这种情况的发生? 3...

evilk 发表与 2022-04-02 2086 浏览 3 回答
webman,如何动态设置定时任务

需求: 根据用户的设置,比如每天凌晨3点,执行一个定时任务 这个定时任务,执行的时间,是根据用户的设置来的\ 最关键的问题是,这个设置可能会经常变化 可能今天用户设置为每天凌晨3点执行 可能明天用户设置为每天凌晨7点执行 这种情况,有没有可行的思路或者方案呢?...

evilk 发表与 2022-03-31 3761 浏览 9 回答
关于webman redis-queue,提一个小小的建议

队列名 实际redis中list名称 3,. 如果可以将 "{redis-queue}-waiting" 与 "实际的队列名" 分隔开来 会不会更友好一点?...

evilk 发表与 2022-03-24 1431 浏览 3 回答
请教,关于 webman,使用异步任务的问题

webman version = 1.2.7 workerman version = 4.0.30 PHP version = 7.4.26 描述: 1. 其他应用调用 webman 控制器接口,比如 /api/customer/register 2. 控制器接口中,类似于这样 $taskConnection = new AsyncTcpConnection('Text://127.0.0.1:' . self::$...

evilk 发表与 2022-03-23 2024 浏览 2 回答
webman 1.3.0,将原来的support目录移动到composer包里的原因是什么?

如题 webman 1.3.0,将原来的support目录移动到composer包里的原因是什么? 希望大佬可以解答一下,谢谢...

evilk 发表与 2022-03-16 1241 浏览 3 回答
webman,输出信息,没有报错

webman 1.2.4 1. 有时候,debug模式下,输出以下内容: worker[15380] remains 1 connection(s) worker[15379] remains 1 connection(s) worker[15378] remains 1 connection(s) worker[15381] remains 1 connection(s) worker[15378] remains...

evilk 发表与 2022-02-28 1146 浏览 2 回答
webman,内存占用,持续升高

昨天的 今天的 请求数不多,才增加了300个左右 但内存占用增加了近20M,感觉不太正常 不知道如何定位问题...

evilk 发表与 2022-02-22 2269 浏览 1 回答
webman,stop fail

ps aux | grep php cat runtime/webman.pid php start.php status php start.php stop 参考了文档https://www.workerman.net/doc/workerman/faq/stop-fail.html 都是正确的,有大佬知道怎么回事吗?...

evilk 发表与 2022-02-17 2209 浏览 3 回答
webman,获取路由列表

现在有个需求是 需要获取config/route.php中 定义的所有路由 但看了源码,无法做到 请问,有好的办法吗?...

evilk 发表与 2021-12-31 2686 浏览 1 回答
使用laravel db,listen,出现的情况

1.环境情况 2.代码情况 controller: 中间件: 3.情况描述 第一次请求 第二次请求 第三次请求 第四次请求 问题: 感觉就是 \Illuminate\Database\Events\QueryExecuted $query 会记录当前连接的所有SQL,因为当前进程的MySQL链接不会断开,每次打印SQL,会把之前所有请求的SQL都打印出来 如果想只打印当前请求的SQL...

evilk 发表与 2021-12-27 2648 浏览 1 回答
关于-webman v2.0

想请问一下,webman v2.0,有哪些变化吗?...

evilk 发表与 2021-12-21 1776 浏览 5 回答
webman,做核心API服务,如何监控?

目前的情况: 1. 目前的服务,还是走的php-fpm模式,可以直接通过阿里云 ARMS,进行监控 可以监控的内容非常齐全和完善,举例如下 2. 后面启动新的项目,打算用webman来做核心API服务,之前了解到swoole这种不能被ARMS监控到 所以,不太清楚,webman这种常驻内存的PHP应用,是否能如php-fpm那样被ARMS监控到 3. 通过此文档了解到,可以主动上报数据,但感觉还是太麻烦了 4. 顺...

evilk 发表与 2021-12-03 4492 浏览 3 回答
新版webman,取消env的原因是什么?

新版的webman,没有了env 1.取消的原因是什么? 2.取消后,如何区分 不同环境 的配置?...

evilk 发表与 2021-11-05 4355 浏览 2 回答
webman升级之后,无法启动

升级之前,一切都正常 升级之后,无法启动 ...

evilk 发表与 2021-11-02 2570 浏览 1 回答
webman - 队列

1. 看源码,这里的redis-queue-failed是被定义成常量vendor/workerman/redis-queue/src/Client.php / QUEUE_FAILD 可以指定不同的失败队列吗? 不同的队列失败了,扔到不同的失败队列中...

evilk 发表与 2021-06-02 6329 浏览 1 回答
webman - 处理任务

在webman中,处理任务,分两种情况 1.不需要得到任务结果的 这种情况,可以用队列去处理,客户端执行扔进队列操作后,会立即返回,不会阻塞业务进程 2.需要得到任务结果的 这种情况,参考自定义进程处理,如果任务耗时较长,此时会阻塞业务进程 参考过 在workerman中异步任务,但文档中,是在workerman中调用的(worker/onMessage中使用) 尝试在webman/controller/action...

evilk 发表与 2021-05-30 3654 浏览 0 回答
webman-redis-queue

队列配置如下: 'redis_consumer' => [ 'handler' => Webman\RedisQueue\Process\Consumer::class, 'count' => 8, // 可以设置多进程 'constructor' => [ // 消费者类目录 ...

evilk 发表与 2021-05-28 2562 浏览 1 回答
关于-webman,异步任务

1.在swoole中,如果处理耗时等类似业务,可以将任务放入队列或者扔给taskWorker执行 2.在webman中,如果想执行类似业务,应该如何操作呢? 3.如果交给自定义进程,应该如何操作呢? 4.另外,关于自定义进程,监听和非监听,在应用上,有什么区别吗,比如应用场景?...

evilk 发表与 2021-04-14 6026 浏览 5 回答
关于 event and libevent

目前只知道,libevent扩展,对于PHP7,不是很友好,且不太稳定,很久没更新了 1.对于这两个扩展,是不是libevent扩展,从性能来看,更强? 2.对于php7.4来说,只安装event,就可以了吗? 3.这两个扩展,如果同时安装,对于使用webman来说,有什么弊端或者影响吗?...

evilk 发表与 2021-04-09 1951 浏览 1 回答
关于-webman RPC 和 websocket

1. webman,主要用于http服务,如果想做RPC服务,应该如何下手,文档里也没有相关资料 2. 如果想做websocket服务端,是不是只能通过自定义进程process来实现? 3. webman,没有连接池,那是不是每个进程,都维持一个MySQL长连接呢,每个请求都复用这个MySQL长连接?...

evilk 发表与 2021-04-07 3956 浏览 4 回答

evilk

3228
积分
0
获赞数
0
粉丝数
2017-07-27 加入
×
🔝