|
@@ -485,7 +485,7 @@ us.unifyDispose = function (req, res, cb) {
|
|
|
res.setTimeout(30000, function () {
|
|
|
try {
|
|
|
//console.log("响应超时.");
|
|
|
- //res.end("false"); //返回值
|
|
|
+ res.end(""); //返回值
|
|
|
}
|
|
|
catch (e) {
|
|
|
console.error('process error is:', e.message);
|
|
@@ -496,7 +496,6 @@ us.unifyDispose = function (req, res, cb) {
|
|
|
req.on("error", function (e) {
|
|
|
try {
|
|
|
console.log(e);
|
|
|
- //res.end("false");
|
|
|
}
|
|
|
catch (e) {
|
|
|
console.error('process error is:', e.message);
|
|
@@ -640,7 +639,7 @@ us.polling = function (requset, response, userid, pageid, type) {
|
|
|
if (_userarray[pageid]) {
|
|
|
_userarray[pageid].response = response;
|
|
|
if (_messagearray && _messagearray.message.length > 0) {
|
|
|
- response.write(JSON.stringify(_messagearray.message));
|
|
|
+ response.write(JSON.stringify(JSON.stringify(_messagearray.message)) + "\r\n");
|
|
|
_messagearray.message = [];
|
|
|
}
|
|
|
else {
|
|
@@ -1534,7 +1533,7 @@ us.broadcast = function (messageinfo, pageid, type) {
|
|
|
_issend, // 是否发送
|
|
|
_userconnect = us.connect; //用户连接池
|
|
|
for (i in messageinfo) {
|
|
|
- _messageinfo = messageinfo[i]; //记录消息消息
|
|
|
+ _messageinfo = messageinfo[i]; //记录消息消息b
|
|
|
_users = us[type][i] ? us[type][i].user : {}; //记录用户集合
|
|
|
for (j in _users) { //循环处理每个用户处理 给每个用户集合下的用户发送消息
|
|
|
_pageids = _users[j]; //记录当前用户在每个端登录的页面唯一识别ID
|
|
@@ -1544,7 +1543,7 @@ us.broadcast = function (messageinfo, pageid, type) {
|
|
|
try {
|
|
|
if (_userconnect[j] && _userconnect[j][_recievedpageid]) {
|
|
|
console.log(_recievedpageid);
|
|
|
- _issend = _userconnect[j][_recievedpageid].response.write(JSON.stringify(_messageinfo)); //发送消息
|
|
|
+ _issend = _userconnect[j][_recievedpageid].response.write(JSON.stringify(JSON.stringify(_messageinfo)) + "\r\n"); //发送消息
|
|
|
//用户在轮询切换的时候的中间,会产生数据无法接受,这里是存储数据
|
|
|
if (!_issend) {
|
|
|
us.offLineMessage[_recievedpageid].message.push(_messageinfo); //将消息加入用户离线消息中
|