我有一个Web套接字服务,我需要它来获取多个请求。 我使用url初始化web套接字,需要发送大约200个json请求。 所以我的问题是,
最好的方法是什么?
我是否需要为每个请求单独打开一个Web套接字? 代码:
var ws = new WebSocket("wss://api.example.com/api/");
ws.onopen = function() {
ws.send(
JSON.stringify({
"method": "getItem",
"params": {
"color": "WHITE"
}
})
);
};
ws.onmessage = function(evt) {
var received_msg = evt.data;
console.log(received_msg);
};
因此,在此示例中,我需要此次JSON请求的次数超过200次:
JSON.stringify({
"method": "getItem",
"params": {
"color": "WHITE"
}
})
答案 0 :(得分:1)
我会考虑添加一个消息队列(这可能是一个简单的数组)并尽可能在队列中发送消息。
即:
config :logger,
compile_time_purge_level: :debug,
format: "$date $time $metadata[$level] $message\n",
metadata: [:application, :module, :function, :file, :line],
backends: [{LoggerFileBackend, :info_warn_error}]
config :logger, :info_warn_error,
path: "log/info_warn_error.log", # or "/dev/null"
level: :warn
这是一个快速而又肮脏的例子,但我确信类似的方法可行。