請(qǐng)教各位大佬,目前正在使用火幣的websocket行情api,眾所周知火幣沒有一個(gè)完整的返回所有幣實(shí)時(shí)行情的接口,所以只能用先用workerman作為客戶端拿到火幣網(wǎng)所有的實(shí)時(shí)行情后,經(jīng)過自己的加工處理,再作為一個(gè)workerman的服務(wù)端將數(shù)據(jù)實(shí)時(shí)推送給自己的客戶端供調(diào)用。
問題:
1、拿到火幣網(wǎng)的數(shù)據(jù)后如將它保存下來,作為服務(wù)端的數(shù)據(jù)來源供客戶端調(diào)用?
2、是否在一個(gè)文件中可以實(shí)現(xiàn),開啟兩個(gè)worker,一個(gè)用來做客戶端接火幣的數(shù)據(jù),另外一個(gè)做服務(wù)端,等待連接發(fā)數(shù)據(jù)。
workerman小白,希望大家能給予指導(dǎo),感激不盡
先回答第二個(gè)問題:開啟一個(gè) Worker,用于接收客戶端的連接。在 onWorkerStart 里面創(chuàng)建 AsyncTcpConnection 實(shí)例,連接到所需的服務(wù)器(火幣)獲取數(shù)據(jù),需要幾個(gè)就連接幾個(gè)。
至于第一個(gè)問題,那得看你具體的數(shù)據(jù)處理邏輯了。
謝謝大佬的回答,目前可以實(shí)現(xiàn)拿到火幣的數(shù)據(jù)并發(fā)送給客戶端了,下面還有一個(gè)難點(diǎn)就是火幣網(wǎng)的行情是有變化才會(huì)通知給我,而我這邊也要拿到一個(gè)新的火幣網(wǎng)行情消息時(shí),去主動(dòng)的推送給所有的客戶端,這個(gè)應(yīng)該如何實(shí)現(xiàn)呢?