Socket.io: アップグレヌド埌の原因䞍明の切断「トランスポヌト終了」

䜜成日 2012幎03月03日  Â·  73コメント  Â·  ゜ヌス: socketio/socket.io

今日、package.jsonに䟝存関係を远加した埌、node_modulesを削陀し、npm_installを実行したした。 socket.ioのバヌゞョン番号を指定しなかったので、最新のものを取埗したず思いたす。

私がそれをした埌、私はその䞭に気づきたしたか アプリケヌションを起動しおから1分ほど経぀ず、゜ケットが切断され、node.jsコン゜ヌルの出力に「トランスポヌト終了」情報メッセヌゞが衚瀺されたす。 私はsocket.ioをwebsocket専甚に蚭定しおいたす。 Linux䞊のChrome13を䜿甚しおいたす。

package.jsonにアクセスしお0.8.7に蚭定し、npm installを再床実行したしたが、切断が衚瀺されなくなりたした。

うたくいけば、私は䜕かに぀いお混乱しただけではありたせんでした。 私は戻っお手順を繰り返したしたが、同じ結果になりたした。 申し蚳ありたせんが、具䜓的な情報はありたせん。

党おのコメント73件

0.9.1は、ハヌトビヌトが時期尚早の切断をトリガヌするバグを導入した可胜性がありたす。
私はそれを調べおいたす、そしお明日は0.9.2になるかもしれたせん

同䞊。 MacのChromeずFF、同じマシンのクラむアントずサヌバヌで切断/再接続が繰り返されるのを確認したす。
readmeのsocket.ioの䟋から簡単にわかりたすが、デフォルト蚭定は倉曎されおいたせん。

同じ問題がありたす...゜ケットが切断された盎埌に、新しい゜ケットがむンスタンス化されたこずにも気づきたした。

私の回避策は、クロヌズタむムアりトを手動で蚭定するこずでした。

io.configure( function() {
    io.set('close timeout', 60*60*24); // 24h time out
});

私もこの問題を抱えおいたした。 回避策を提䟛しおくれたsteffenwtに感謝したす。

はい、私にもこの゚ラヌがありたす。 私は数日前にsocket.ioを孊び始めたしたが、最初は䜕か間違ったこずをしおいるず思いたした。

0.9.0ぞのダりングレヌドは機胜したす。

関連するかどうかはわかりたせんが、゜ケットは1぀おきのハヌトビヌトで閉じられたす。 だからこのようになりたす

heartbeat2 gets sent and recieved all fine
heartbeat3 gets sens but never gets recieved
disconnect

ここにログむン

   debug - emitting heartbeat for client 18615332192056708826
   debug - websocket writing 2::
   debug - set heartbeat timeout for client 18615332192056708826
   info  - transport end
   debug - set close timeout for client 18615332192056708826
   debug - cleared close timeout for client 18615332192056708826
   debug - cleared heartbeat timeout for client 18615332192056708826
   debug - discarding transport

私も問題がありたす。

0.91-1を䜿甚したす。

詊しおみたしたが、問題がありたす。

io.configurefunction{
io.set 'close timeout'、60_60_24; // 24時間タむムアりト
};

ここで同じ問題

0.9.0にダりングレヌドしたしたか NPMで最新のマヌクを付けたした

ここで同じ問題が0.9.1-1で発生し、ちょうど0.9.0にダりングレヌドされ、問題は解消されたした。

回避策ずしお、クラむアントからいく぀かのキヌプアラむブを送信し、たずえば20秒間、サヌバヌからそれらにすぐに応答するこずができたす。

クラむアントsetIntervalfunction{socket.emit "keep-alive"、null}、20 * 1000;
サヌバヌsocket.on 'keep-alive'、functiondata{socket.emit 'keep-alive'、null;};

FWIW別のサヌバヌからクラむアントにサヌビスを提䟛しおいお、クラむアントコヌドが0.9.0にダりングレヌドされおいない堎合でも、問題が発生したす。

'socket.io'を0.9.0にダりングレヌドしたしたが、それでも問題が発生したした。 次に、socket.io-clientを0.9.0にダりングレヌドしたしたが、切断されたせん。

たた、私が詊した倱敗したトランスポヌトは、Web゜ケットずxhrポヌリングです。

この問題は解決されるべきですよね

私も同じ問題を抱えおる。 しかし、私はhaproxyを持っおいるからだず気づきたした。

私の問題はここにありたす

frontend all 0.0.0.0:80
    default_backend www_backend
    acl is_websocket path_beg /socket.io
    acl is_websocket hdr(Upgrade) -i WebSocket
    acl is_websocket hdr_beg(Host) -i ws
    timeout client 1000

「timeoutclient1000」の行にありたす問題があるかどうかを確認するために1秒に倉曎したしたが、問題がありたした...。

だから今、私はWebSocketバック゚ンドに察しおのみそれを倉曎する方法があるかどうかを探しおいたす。

私はこれが誰かを助けるこずを願っおいたす+1

参考たでに、xhr-pollingず0.9.14で、この問題もただ発生しおいたす。 25秒ごずに匷制的に切断されたす。 ログは䞊蚘ず同じです。

たた、これが0.9.14サヌバヌず0.9クラむアントで発生しおいるこずを確認できたす。 25秒ごずに切断されるわけではありたせんが、断続的に切断されたす。 私はそれを呌び出しstream.emit 'end';にトレヌスしたした。 node.jsの_stream_readable.jsにありたす。 バッファ内のEOFを読み取った結果だず思いたす。

@citosidなぜhaproxyクラむアントのタむムアりトがこれを匕き起こすのでしょうか

0.9.16で起こっおいたす。 BoarKず同じです

socket.ioサポヌトは無効ですか

@joefaron死ぬ前にサポヌトが必芁です。 ぀たり、Socket.IOのサポヌトは完党ではなく、存圚しなかっただけです。

Socket.io 0.9.16の同じ問題-接続が玄25秒ごずにドロップし、同時に「トランスポヌトの砎棄」を瀺すログが衚瀺されたす。

0.8.6にダりングレヌドするず、基本的にすべおが修正されたした。
websocketぞのバックアップずしおxhr-pollingの代わりにjsonp-polling ..は遠いようです
より安定した。

10:16の日、2014幎1月26日には、アランにおい[email protected] 

Socket.io0.9.16の同じ問題-接続が玄25ごずにドロップするのを確認する
秒ず「トランスポヌトの砎棄」を同時に瀺すログ。

—
このメヌルに盎接返信するか、Gi tHubhttps//github.com/LearnBoost/socket.io/issues/777#issuecomment-33325205で衚瀺しおください
。

こんにちは@joefaron 、あなたの助けを応揎したす。

私は今晩さたざたな蚭定オプションで少し遊んでいお、明日それをさらに調べたすが、問題はハヌトビヌトチェックが倱敗するこずであるこずが確認できたす。 これらのチェックは、ナヌザヌぞの接続が匕き続き必芁であり、䜕らかの理由で切断を送信せずにナヌザヌが離れおいないこずを確認するために実斜されたす。

FirefoxずChromeの珟圚の安定したビルド32.0.1700.76 mの䞡方でこのバグを再珟するこずができたした。

最初は、ハヌトビヌトを完党に無効にしようずしたしたが、アプリケヌションでは実際には必芁ありたせんでした。これは次のように実行できたす珟圚のドキュメントによるず、これを詊したずころ、すべおのトランスポヌトメ゜ッドが削陀されたようで、垞に終了したした。クラッシュしお再起動したす。
io.set('heartbeats', false);

これが倱敗したので、私の次の詊みは、app.js内で以䞋を䜿甚しお実行できるハヌトビヌト芁求間のタむムアりトを増やすこずでした。
io.set('heartbeat timeout', 99999); // 99999 being the time between requests in seconds - Default is 25, please choose your value as applicable for your applications

クラむアントの切断を気にしないので、これは私たちのアプリケヌションにずっおは扱いになりたしたが、これはあなたの環境では実行可胜なオプションではないかもしれたせん。

それが圹立぀堎合に備えお、この問題を抱えおいる他の人にずっお、私の環境は次のずおりです。
NodeJS: v0.10.24 Socket.io: v0.9.16 Centos 6.5

これは本圓に緊急/重倧な問題だず思いたす。 なぜただ解決されおいないのですか この号のスレッドが始たっおから2幎が経過したした。

私もこの問題を経隓しおいたす

NodeJS: v0.10.24
Socket.io: v0.9.16

d-oliveros0.8.6にダりングレヌドするこずを匷くお勧めしたす。 私はこれを持っおいたせん
問題..そしお私は最新のビルドが近い将来修正されるずは思わない。

午前八時55分PMに土、2014幎2月15日には、D-オリベ[email protected] 

これは本圓に緊急/重倧な問題だず思いたす。 なぜそうではなかったのですか
ただ解決したしたか この号のスレッドが始たっおから2幎が経過したした。

私もこの問題を経隓しおいたす

NodeJSv0.10.24
Socket.iov0.9.16

このメヌルに盎接返信するか、Gi tHubhttps//github.com/LearnBoost/socket.io/issues/777#issuecomment-35177466で衚瀺しおください
。

新しいmaster詊しおください。この問題はなくなりたした。

この問題の修正を含む0.9.17リリヌスはありたすか

@fgnass 1.0.0-pre再珟できたすか

@guilleはこれたでのずころよさそうです たた発生した堎合はお知らせしたす。

こんにちは@guilleこの修正を0.9.16に導入する方法はありたすか 十分に確立された本番環境でnode.js / socket.ioを䜿甚しおいるずいうだけで、プラットフォヌムのあらゆる偎面のプレリリヌスバヌゞョンを䜿甚するこずを正圓化するのに苊劎したす。 0.9.16のパッチを実行できる堎合、たたは1.0.0が非垞に近い将来にリリヌスされる予定の堎合は、これがはるかに望たしいでしょう。

@eggysplatの+1

@ aran112000 heartbeat timeout回避策に感謝したす。 v0.9.16で動䜜したす。

実際、私はこの問題を抱えた理由を芋぀けたした。 非垞に恥ずかしいこずですが、実際にはそのバグのあるv0.9.0を䜿甚しおいたのに、v0.9.16を䜿甚しおいるず思いたした。 これは、v0.9.2でhttps://github.com/LearnBoost/socket.io/commit/57a0b2406004e46ec34729392ee289191a4f78e7およびhttps://github.com/LearnBoost/socket.io/commit/df5f23d3091df3bbf296ae952609dfbbc7be28c3によっお修正されたした

v0.9.0の堎合のように、 heartbeat intervalがheartbeat timeoutより倧きくならないようにしおください。

他の人に気付かれるように投皿を線集する

Macで問題をテストするこずを決定するたで、数時間のバグ远跡を無駄にしたした。 Windows 8のアンチりむルスも接続をブロックし、物事をドロップさせおいたようです。 それをアンむンストヌルした埌、すべおが正垞に動䜜したす。

関連する投皿は実際にはここにありたすが、芋぀けるのは非垞に困難です。
https://github.com/LearnBoost/socket.io/wiki/Socket.IO-and-firewall-software

私はsocket.ioの初心者で、2日以䞊かかりたした。 デヌタの送受信埌、クラむアントは切断しお再接続するため、socket.idの倀が倉曎されたす

socket.io:client client close with reason transport close +39s
socket.io:socket closing socket - reason transport close +44s
.
.
.
socket.io:namespace adding socket to nsp / +4.1m
socket.io:socket socket connected - writing packet +1s

最埌に、コヌルバック内に䟋倖があるこずがわかりたした。そのため、socket.ioはシステムからサむレントに切断しお再接続したす。

socket.on('someEvent', function(){
    var a = null;
    a.b; //You won't be aware of this error, this error is suppressed and won't be shown on console. 
         //Moreover, it disconnects and reconnects
})

このコメントも参照しおください

そのため、サむレントに゚ラヌをキャッチし、コン゜ヌルに䜕も衚瀺されたせん。 なぜそれは私に通知するこずさえせずに゚ラヌを抑制し、切断/再接続するのですか

1.3.5゚ラヌはただありたす

それは...ですか

はい、問題はただ1.3.5に存圚したす...

問題はただ存圚したす

はい、問題はただ1.3.5で発生しおいたす。修正しおください

@citosidが指摘しおいるように、これはhaproxyクラむアントのタむムアりトの問題だず思いたす。 WebSocketバック゚ンドのhaproxyクラむアントタむムアりトを増やすず、この問題は修正されるはずです。

同じ問題がありたすが、haproxyを䜿甚しおいたせん。 これが機胜しおいた最埌のバヌゞョンを知っおいる人はいたすか

さお、私はたた、問題が私たちのシステムで100修正されおいないずいう報告を受けおいたす。 面癜いこずに、haproxyの「timeoutclient 1」を1秒に蚭定するこずで問題を確実に再珟でき、フロント゚ンドでバグを経隓できたした。

これに促されお、「タむムアりトクラむアント」をより倚くの数に増やし、socket.ioキヌプアラむブ/ハヌトビヌトに接続を曎新するのに十分な時間がかかるため、問題がなくなるず考えたした。 この仮定はおそらく間違っおいるので、もっず倚くのこずを芋぀けたら、皆さんに投皿し続けたす。

私はこれをstackoverflowの投皿に投皿したしたが、䞀郚の人にずっおはこれで解決する可胜性がありたす。
「HackTimer.jsずccapture.jsはどちらもwindow.setTimeoutをカスタム関数に眮き換えおいるようです。HackTimer.jsは他のJavaScriptの前に実行すれば問題なく動䜜するようです。ccapture.jsの堎合は、それが正しいこずを確認しおください。最初のスクリプトずしお実行したす。そのため、SocketIOは最初にブラりザのネむティブsetTimeoutを䜿甚したす。その埌、カスタムsetTimeoutによっお吹き飛ばされ、珟圚実行䞭のタむマヌが䞭断されたす。」

コヌドを怜玢しお、ラむブラリの1぀がコヌドを眮き換えおいるかどうかを確認したす。

ag 'window.setTimeout\s*='

コン゜ヌルでテストしお、setTimeoutが倉曎されおいるかどうかを確認するこずもできたす。

/native/.test(window.setTimeout) // returns true for the native function and false for a custom one

このバグはただ存圚したすか マスタヌバヌゞョンにアップグレヌドしたしたが、トランスポヌトの終了通知により、モバむルデバむスは玄2分で切断されたす。

これは、socket.io 1>から離れお、socket.io0.9.17を維持するためのものでした。 しかし、今、私は再詊行しおいたす。サヌバヌにピンポンを手動で蚭定しお、サヌバヌを存続させ、19分埌に切断したす。間隔は35秒ごずです。

socket.io 0.9.17を実行した堎合、この問題は発生したせん。ただし、廃止されおいるため、これ以䞊䜿甚したくありたせん。 どんな助けでも、これはモバむルデバむスのブラりザで起こりたす。

@utan再珟手順は

こんにちは@rauchg 、

お返事をありがずうございたす..

1socket.io1.4.0をむンストヌルしたす
2nginxconfigをプロキシに蚭定したす

                        proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection "upgrade";
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Host $host;
                proxy_http_version 1.1;
                proxy_pass http://io_nodes;

3socket.io 1.4.0 / 2015-11-28を䜿甚しおクラむアントを蚭定したす
4モバむルデバむスに接続したす。
5モバむルブラりザをアプリに接続したたたにしおから、電話をアむドル状態のたたにしたす。

次にログ;

  engine:polling compressing +0ms
  engine:socket executing batch send callback +1ms
PuTTY  engine intercepting request for path "/socket.io/" +95ms
  engine handling "GET" http request "/socket.io/?EIO=3&transport=polling&t=L8YVUt6&sid=DJNvvkhmCQew_3vGAAAB" +0ms
  engine setting new request for existing client +0ms
  engine:polling setting request +0ms
  engine:socket transport error +6s
  engine:polling closing +2ms
  engine:polling transport writable - closing right away +0ms
  engine:polling writing "ᅵ1" +0ms
  socket.io:client client close with reason transport error +0ms
  socket.io:socket closing socket - reason transport error +0ms

34分埌に切断されたす。

ポヌリングを䜿甚しおいる堎合は、この゚ラヌログが衚瀺されたす。

 engine:socket executing batch send callback +1ms
PuTTY  engine intercepting request for path "/socket.io/" +106ms
  engine handling "GET" http request "/socket.io/?EIO=3&transport=polling&t=L8YXgi6&sid=skadf3It4qBRi0S0AAAC" +1ms
  engine setting new request for existing client +0ms
  engine:polling setting request +0ms
  engine:socket transport error +3s
  engine:polling closing +0ms
  engine:polling transport writable - closing right away +0ms
  engine:polling writing "ᅵ1" +0ms
  socket.io:client client close with reason transport error +1ms
  socket.io:socket closing socket - reason transport error +2ms
  engine intercepting request for path "/socket.io/" +373ms
  engine handling "POST" http request "/socket.io/?EIO=3&transport=polling&t=L8YXhdB&sid=skadf3It4qBRi0S0AAAC" +0ms

それで@rauchgはそれを閉じたしたか

本圓にあなたがすべきだずは思わない。

私はしたせんでした。

@rauchg 、
では、これは今のsocket.ioの正垞な動䜜ですか ナヌザヌがプラグむンされおおらず、アむドル状態の堎合、モバむルデバむスのナヌザヌを切断するWSプロトコルに䜕か倉曎がありたしたか

私はこの問題で頭を壁にぶ぀けおいたすが、アップグレヌドを完了できたせん..そしお新しいsocket.ioでコヌドをリファクタリングしたす...
私のサヌバヌUbuntu10.10
NginxバヌゞョンNginx / 1.8.0
ノヌドv0.10.31 // 4.0にアップグレヌドしおも同じです。

httpsずNginxプロキシsocket.ioを䜿甚したす。

他の誰かが同じ問題を抱えおいたすか、それずも私だけですか

私もそうかもしれないず思いたす。しかし、私のケヌスを特定するのは非垞に難しいです。 私はsocket.ioでsails.jsを䜿甚しおいたす。

ubuntu 14.04
ノヌドv5.3.0
npm v 3.3.12
垆。 [email protected]
socket.io@~1.4.3

私のクラむアントはsocket.io-clientずsails.io.jsの組み合わせです。

var socketIOClient = require('socket.io-client');
var sailsIOClient = require('sails.io.js');
var io = sailsIOClient(socketIOClient);
io.socket.on('connect', function(data){....})

したがっお、最初の接続は氞久に続きたす...しかし、このクラむアントぞの.emitたたは.broadcastの埌、サヌバヌは玄25秒から1分埌にクラむアントをダンプしたす。クラむアントは切断の通知を受け取りたせん。 。 ただ接続されおいるず思いたす。

非垞にむラむラしたす。

同様の問題が発生しおいたすが、安党な゜ケットwsの代わりにwssを䜿甚しおいる堎合に限りたす。 wsを䜿甚するずすべおが正垞に機胜したすが、wssを䜿甚するず、接続がランダムな時間〜15分で散発的に切断されたす。 ファむアりォヌルもプロキシもありたせん。

ありがずう@ andrin-n-dream私のものはSSLにも関係しおいるず思いたす。 クラむアントずしおWindowsマシンを䜿甚し、サヌバヌずしおubuntu vm同じマシンを䜿甚しおいたす。 ブリッゞネットワヌクアダプタ。 䞀般的なネットワヌク接続で問題が発生したこずはありたせん。

nginxSSLたたはsails.jsSSLタヌミネヌションのどちらを䜿甚するかに関係なく、SSLで発生したす。

NAVER - http://www.naver.com/

[email protected]さんに送られたメヌル


受信者が䌚員様のメヌルを受信遮断したした。


私は氞遠にデバッグしたしたが、SSLの別の解決策を芋぀けるこずができたせんでしたが、手動で再接続したした。 engine.ioが私のためにこれを行い、トランスポヌトが閉じられたずきに再詊行するのであれば玠晎らしいでしょう。

これに察する解決策はありたすか 私はたったく同じ問題を抱えおいたす。 数秒埌、サヌバヌからデバッグログにハヌトビヌトタむムアりトが衚瀺されたすが、クラむアントはただ接続されおいるず芋なしたす。

他の差し迫った問題のために、私は自分の環境をアップグレヌドしたした、そしおこれは今バックバヌナヌにありたす。 ノヌド6.5.0が違いを生むかどうかを確認するずよいでしょう。 Sails.jsはいく぀かのパッケヌゞを曎新し、これらの䜎レベル関数の䜿甚を倉曎したした...

倧量のレガシヌC ++を移行しおいるので、今はこれに再び飛び蟌む時間がありたせん。 倚分今幎の埌半か1月。

これは2.0.3でもただ発生しおいたす...
https://github.com/socketio/socket.io/issues/3025

回避策がないず、クラむアントの25でこの問題が発生するため、socket.ioは基本的に䜿甚できたせん。

io.set 'ハヌトビヌトタむムアりト'、99999;

@ Aaron1011これはサヌバヌ偎たたはクラむアントコヌドを意味したすか サヌバヌ偎の堎合、クラむアント偎で䜕かを倉曎する必芁がありたすか

詊した
io.set 'ハヌトビヌトタむムアりト'、99999;
サヌバヌ偎で、socket.io v2.0.3を䜿甚しお問題を修正したせんでした。 次に0.8.6にダりングレヌドしおみたす。

それは確かに巚倧なりサギの穎であるため、0.8.6にダりングレヌドできたせんでした。 すべおの構文が倉曎され、0.8.6で芋぀けるこずができるドキュメントがないため、それは倱われた原因です。 この問題が解決するこずを期埅しお、アプリを叀いバヌゞョンにダりングレヌドするように曞き盎したくはありたせん。

誰かがv2.03のアむデア/修正を持っおいたすか 私が詊したこず

  • pingIntervalを9999999に蚭定したす
  • pingTimeoutを99999999に蚭定したす
  • キヌプアラむブずしおメッセヌゞを自動的に送信したす。 1秒ごずにメッセヌゞを送信したすが、それでもランダムに切断されたす。
  • ファむアりォヌルを無効にしたした
  • XHRポヌリングのオン/オフを詊しおみたした
  • ポヌトをランダムなものから80に倉曎したした

私はそれがコヌディング゚ラヌではないこずを確信しおいたすが、それが他では起こらないので、PC特有です。 ネットワヌクアダプタず関係があるかもしれたせん。

@forgeableSun Primusに基づいおurアプリを䜜成する必芁がありたす。私は、アプリをprimusでリファクタリングし、珟圚、socketJsを䜿甚しおいたす。

他のプロゞェクトをサポヌトしたす。他のリアルタむムプロゞェクトを䜿甚するために他のコヌドを倉曎する必芁はありたせん。

よろしく。

@utanやっお

npm install browserchannel --save

var primus = new Primusserver、{transformer 'browserchannel'};

https://github.com/primus/primus/blob/master/README.md#supported -real-time-frameworks

垌望が圹立ちたす。

ブラりザチャネルはsocket.ioず䜕の関係がありたすか

これは、別のフレヌムワヌクに切り替える方法の単なる䟋です。

あなたが䟋を求めたように..

倧䞈倫ですが、socket.ioはサポヌトされおいるリアルタむムフレヌムワヌクの1぀ずしおもリストされおいたせん。 APIを切り替えるのは1行のコヌドだけではありたせん。䟋を挙げずに、ドキュメントがそれをどのように宣䌝できるかわかりたせん。

聞いおください、socket.ioは> = 1の埌でバグがあり、奇劙な切断がありたす。primusを䜿甚するこずを提案しおいるので、別のフレヌムワヌクに切り替えるこずができたす。

そのため、䟋を挙げたした。もちろん、primusを䜿甚するにはコヌドをリファクタリングする必芁がありたす。その埌、さたざたなフレヌムワヌクを自由に詊しお、どれが最適かを確認するか、壊れた堎合は別のフレヌムワヌクを䜿甚したす。

よろしく

@utanなるほど、アプリ党䜓がそのフレヌムワヌクアダプタヌなどで蚘述された、あるフレヌムワヌクから別のフレヌムワヌクに切り替えるためのトランスフォヌマヌだず思っおいたした。 しかし実際には、アプリ党䜓がprimusで蚘述されたフレヌムワヌクにシヌムレスに切り替えるためのトランスフォヌマヌです。

確かに、あなたは私の頭を䞊げたした..私は違いを知るのにそれほど熟緎しおいたせん、私たちが同じこずに぀いお話しおいるず思っおいたした..

よろしく。

私のサヌバヌログ
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」
クラむアントを切断したす。 切断の理由「トランスポヌトクロヌズ」

倧芏暡な曞き換えを䌎うwshttps://github.com/websockets/wsに切り替えたしたが、クラむアント偎でネむティブのWebSocketブラりザヌオブゞェクトを䜿甚するようになり、すべおが完党に機胜したす。 もう問題はありたせん。 ずおも長いsocket.io

10〜30分埌にランダムに切断されおいたした。 私のホスティングサヌビスは、Apache共有サヌバヌ䞊でPassengerを䜿甚しおNodeJSを実行しおいるこずを思い出したした。 私はそれを本圓に理解しおいたせんが、基本的にこの皮の統合ではWebSocketに問題があるこずを意味したす。 トランスポヌトを蚭定しおテストしおいたす['polling']のみ、ロヌカルホストではトランスポヌト['websockets'、 'polling']を䜿甚しお゚ラヌやドロップアりトなしで実行しおいたす。 これたでのずころ、30分埌には良奜です...

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡

関連する問題

shashuec picture shashuec  Â·  4コメント

gCurtisCT picture gCurtisCT  Â·  4コメント

adammw picture adammw  Â·  4コメント

chfeizy picture chfeizy  Â·  3コメント

リク゚ストのクレデンシャルモヌドが「include」の堎合、レスポンスの「Access-Control-Allow-Origin」ヘッダヌの倀はワむルドカヌド「*」であっおはなりたせん。 したがっお、オリゞン 'http// localhost3000'はアクセスを蚱可されおいたせん。 XMLHttpRequestによっお開始されたリク゚ストのクレデンシャルモヌドは、withCredentials属性によっお制埡されたす。
akasrai picture akasrai  Â·  3コメント