我現(xiàn)在用的是 Workerman 3.x ,使用的是TCP協(xié)議,接收客戶端發(fā)送的數(shù)據(jù),并做儲存,請問數(shù)據(jù)存儲是放在onmessage里面直接進(jìn)行數(shù)據(jù)庫存儲,還是存入隊(duì)列,然后在數(shù)據(jù)處理線程中讀取隊(duì)列進(jìn)行數(shù)據(jù)庫好些? 同時(shí),如果我要使用隊(duì)列的話和多線程的話,是否需要安裝pthreads?
期待老大的回信,謝謝!
消息量不大(每秒不到幾百條)可以直接在onmessage里寫入數(shù)據(jù)庫。
隊(duì)列可以用成熟的產(chǎn)品,比如zmq等。
1年前workerman有個(gè)多線程版本用過pthreads擴(kuò)展,但是感覺pthreads擴(kuò)展還不夠穩(wěn)定,有時(shí)候會coredump。
@walkor 謝謝老大回復(fù),這個(gè)消息量是針對單個(gè)客戶端的發(fā)送量的嗎?
這里指的是每秒寫入數(shù)據(jù)庫的總量