1
こんにちは私は正しいdirection.onでデータベースにレコードを更新し、データベースに新しく追加されたレコードを取得するために使用しているかどうか質問したいと思います。これは私の質問は、パフォーマンスの問題が発生しません?socket.emitのsetIntervalを使用して
setInterval(function() {
socket.emit('drawmarker', {devid: thearray, logid: logid});
}, 1000);
setInterval(function() {
socket.emit('displayupdate', {devid: thearray, logid: logid});
}, 1000);
setInterval(function() {
socket.emit('getmessages', {logid: logid});
}, 1000);
setInterval(function() {
socket.emit('requestconvert');
}, 3000);
どのようなパフォーマンスの問題ですか? – zerkms
@zkerms、例えば以下のように私のsetintervalにjqueryイベントがあり、テーブルの要素をクリックします。これについて私の質問は、テーブルの行をクリックすると、setIntervalはブロックされませんか?またはclickイベントが私のsetIntervalが実行されている場合でもトリガーされますか? – jemz
提供されるコードには時間がかかりません。しかし、より広範な問題があります。測定するのではなく、パフォーマンスの仮定を立てることです。パフォーマンスの最適化は常に信頼性の高いプロファイリングが先行しなければなりません**。 **あなただけが最適な部分を最適化していることを「科学的に」証明した**後に**最適化します。 – zerkms