我现在用的是 Workerman 3.x ,使用的是TCP协议,接收客户端发送的数据,并做储存,请问数据存储是放在onmessage里面直接进行数据库存储,还是存入队列,然后在数据处理线程中读取队列进行数据库好些? 同时,如果我要使用队列的话和多线程的话,是否需要安装pthreads?
期待老大的回信,谢谢!
消息量不大(每秒不到几百条)可以直接在onmessage里写入数据库。
队列可以用成熟的产品,比如zmq等。
1年前workerman有个多线程版本用过pthreads扩展,但是感觉pthreads扩展还不够稳定,有时候会coredump。
@walkor 谢谢老大回复,这个消息量是针对单个客户端的发送量的吗?
这里指的是每秒写入数据库的总量
消息量不大(每秒不到几百条)可以直接在onmessage里写入数据库。
队列可以用成熟的产品,比如zmq等。
1年前workerman有个多线程版本用过pthreads扩展,但是感觉pthreads扩展还不够稳定,有时候会coredump。
@walkor 谢谢老大回复,这个消息量是针对单个客户端的发送量的吗?
这里指的是每秒写入数据库的总量