私はソケットIOの初心者ですが、先月についてはこれまでに作業していましたが、時間をかけて私のウェブサイトを座らせて何もしないと私はそのページをリロードしない限り、イベントは呼び出されません。これを修正する方法が必要ですか?無意識のうちにソケットIOがタイムアウトしても動作しないのはなぜですか?
私のサーバーコード:
var io = require('socket.io').listen(4000);
var users = {};
io.disable('heartbeats');
////////////////USER CONNECTED
io.sockets.on('connection', function (socket) {
socket.emit('connected');
socket.on('session', function (session) {
///all my other functions here
});
});
はその後、私のページに含まです:
<script>var socket = io.connect("http://<?php print $_SERVER["SERVER_NAME"]?>",
{port: 4000, 'reconnect': true,'reconnection delay': 1500});</script>
<script type="text/javascript" src="js/ws/data/data.js"></script>
data.js私のソケットIO機能のすべてが、ユーザー側のためのものであるところです。
いくつかのコードを投稿して、参考にしてください。 –
私のコードの主要部分を掲載しました。 –