chrome app保持发送tcp数据套接字在20小时后崩溃

时间:2015-06-22 08:06:59

标签: google-chrome google-chrome-app

我编写了一个chrome应用程序,每次使用tcp套接字发送10,000,000个字节,并且每小时执行一次。

但是20小时后,Chrome应用程序崩溃了。

我们已经尝试了很多次,大约20个小时后它崩溃了。

我不知道为什么。

2 个答案:

答案 0 :(得分:1)

我会问最明显的问题......

您只是使用一个套接字,还是每次都在创建一个新套接字?

如果是这样,你完成它后是否关闭套接字?

你需要打电话给这样的事......

 chrome.sockets.tcp.close(socketId, function() {
                             if(chrome.runtime.lastError) {
                                console.log('Failed to close socket ' + socketId);
                             } else {
                                  console.log('closed socket ' + socketId); 
                             }
                          });

答案 1 :(得分:0)

我已经解决了这个问题。

它不是由chrome.sockets.tcp socket api引起的,而是我用过的第三个lib!

第三个lib占用过多的CPU和RAM资源。