teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

参考

2023/06/07 03:55

投稿

yambejp
yambejp

スコア117817

answer CHANGED
@@ -5,3 +5,14 @@
5
5
  1000名のプレイヤーがアクセスするサーバーはそれなりのインフラとスペックが整っており、様々な工夫が講じられているためなんとかなっているのでしょう。そもそもsetIntervalはクライアント側の技術ですからサーバー側では走ってないですから。
6
6
 
7
7
  たとえばよく負荷の高い処理はworkerに流すことがありますが、それはあくまでメインスレッドを開放するためであって負荷が減るわけではありません。またsetInterval自体が非同期処理ですからなにかに分散しようとしても限界があるでしょう
8
+
9
+ # 参考
10
+ ```javascript
11
+ <output id="output"></output>
12
+ <script>
13
+ for(let i=0;i<10000;i++){
14
+ setInterval(()=>output.textContent=i,1);
15
+ }
16
+ </script>
17
+ ```
18
+ この程度の処理であればあまり負荷はかかってないですね。