望各位吴彦祖们给予思路【webman】

MarkGo

1、类似一堆字典信息,想法是通过service加载,在service中定期更新,然后不同进程通过service来调用这些数据。
尝试把方法放在container中,但发现container是根据worker数量来一一对应的,如4个worker的话就会有4个container,但实际我只需要1个进程维护字典信息并提供接口读取。请问除了新建Process后暴露端口让其他服务读取外还有什么好的方法或思路吗?

2、通过redis_queue把日志内容写入数据库中,但发现数据能写入,但是status里的redis_consumer的total_request达到2800+,但数据库中只有几条记录,php start.php start方式运行CLI中也没错误,所以这里的total_request是代表什么意思?

3、php start.php status中的qps为什么一直显示是0?

741 2 0
2个回答

walkor

1、建议新建process
2、total_request 包含了心跳请求,所以和实际消费请求数有差异,正常现象
3、php start.php status -d 加一个-d,用来动态计算qps

2548a

第一个建议直接redis,方便扩展,不然后期加服务器处理起来麻烦

  • MarkGo 2022-02-09

    redis之前设想过,但单机跑风险大,多机跑费用高,而且云厂推出的redis服务价格普片都高

年代过于久远,无法发表回答
🔝