请问一下老大,关于数据接收后处理的问题

mozid7

我现在用的是 Workerman 3.x ,使用的是TCP协议,接收客户端发送的数据,并做储存,请问数据存储是放在onmessage里面直接进行数据库存储,还是存入队列,然后在数据处理线程中读取队列进行数据库好些?
同时,如果我要使用队列的话和多线程的话,是否需要安装pthreads?

期待老大的回信,谢谢!

2680 3 0
3个回答

walkor

消息量不大(每秒不到几百条)可以直接在onmessage里写入数据库。

队列可以用成熟的产品,比如zmq等。

1年前workerman有个多线程版本用过pthreads扩展,但是感觉pthreads扩展还不够稳定,有时候会coredump。

  • 暂无评论
mozid7

@walkor 谢谢老大回复,这个消息量是针对单个客户端的发送量的吗?

  • 暂无评论
walkor

这里指的是每秒写入数据库的总量

  • 暂无评论
年代过于久远,无法发表回答
🔝