問題タブ [infinite-loop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
229 参照

php - この AJAX を停止するには?

PHP で Comet を実装したいと思っていたところ、次のページにたどり着きました。

http://www.zeitoun.net/articles/comet_and_php/start

この記事で説明されている 2 番目の方法は、私には問題なく機能します。バックエンドの php ファイルでは、ループは無限のようです。

クライアントがページを離れたときに、サーバーにループの処理を停止するように指示するにはどうすればよいですか? そうしないと、何かが変更されるまでサーバー上でループが繰り返されるのではないかと心配しています。

0 投票する
5 に答える
1588 参照

c++ - while(1) コンストラクターまたはスレッドを使用していますか?

コンストラクターで終了しない while ループを配置することをお勧めしますか? または、同じ結果を得るためにスレッドを使用する必要がありますか? コンストラクターが決して終了しないのは良いことですか? それとも、セグメンテーション違反を回避する方が安全ですか?

あなたが私の悪い英語を理解してくれることを願っています..

0 投票する
2 に答える
893 参照

django - N秒後にリクエスト処理を中止するようにApache2/mod_python/Djangoを設定するにはどうすればよいですか?

私は最近、自分のコードで無限ループのバグであることが判明した何かをデバッグするのに長い時間を費やしました。二度とそのような間違いを犯さないとは保証できないので、PythonアプリがN秒以上応答を返すのを待っているapache2サブプロセスを終了するようにWebサーバーを構成するにはどうすればよいですか?

この場合、サイトが遅く感じ始めるまでバグに気付きませんでした。その時点で、1 つの apache2 プロセスが無限ループ内で何時間も実行されていました。これをキャッチして私に電子メールを送信できるタイムアウト (10 分のような長いものでも) があった場合、私は問題をもっと早く知っていたので、多くのユーザーのサイトのパフォーマンスに影響を与えることはなかったでしょう。

グーグル、私は mod_wsgi 構成で同様の提案をいくつか見つけましたが、現在のセットアップでこれを行う方法があれば、それを好むでしょう。ありがとう!

0 投票する
9 に答える
2835 参照

python - なぜこれがPythonの無限ループなのですか?

なぜこれがPythonの無限ループなのか理解できないようですが??

外側のループはn回行くべきではありません。毎回ndiviに等しくなるまでjをインクリメントしますか?

0 投票する
3 に答える
3871 参照

asp.net-mvc - ASP.NETMVCでリダイレクトループを回避する方法

特定のエラー状態で、ホームコントローラーにリダイレクトしたいのですが、「リダイレクト」ループに入らないようにしたいと思います(例外が毎回生成され、さらに別のリダイレクトが発生します)。これを行うための最良の方法は何ですか?

0 投票する
4 に答える
3404 参照

c++ - コピーコンストラクターは無限ループを呼び出します

コピーコンストラクターに値を参照として渡していますが、無限ループが呼び出されています。

これが私のクラスです:

メソッドの実装は次のとおりです。

クラスにアクセスする方法は次のとおりです。

私が得た結果は次のとおりです。

以前に作成されたオブジェクトを初期化しようとすると、無限ループが発生します。tempVector1をtempVector2にコピーしようとすると、無限ループも発生します。

なぜそれが起こるのですか、そしてどうすればそれが無限ループに入るのを防ぐことができますか?

前もって感謝します。

0 投票する
2 に答える
1049 参照

c# - DependencyProperty (C#) を使用した無限再帰エラー

これは、Web サイト ( http://jobijoy.blogspot.com/2007/10/time-picker-user-control.html )から直接取得した C# コードです。誰かが WPF の TimePicker について質問するときに参照しますが、私はそれを移動しました。より整理するために少し。(このコードを実行して動作させる場合は、このサイトの XAML コードを KeyDown から PreviewKeyDown に変更する必要があります。時間、分、秒がライブで表示される 3 つのグリッドで、TextBlocks を次のように変更する必要があります。各グリッドからテキストボックスへ)

Dependency や Binding はまだあまり得意ではありません。学習しているだけなので、理解できません。しかし、ここに問題があります。分または秒が 59/-59 を超えると、無限ループが発生します。その流れを説明します (少なくとも、私はここで多くのことを学んでいます!):

TimeControl オブジェクトが 0:59:00 にあり、分の TextBox にフォーカスしているときに上キーを押したとします。したがって、ロジックに従うと、PreviewKeyDown イベントに移動し、switch ステートメントによって this.Minutes++ に移動し、Minutes を取得して 59 と表示されるため、分を 60 に設定します。

これは、時間 (0) 分 (60) 秒 (0) を取得し、それに値を設定する分の OnTimeChanged をトリガーします。Value は TimeSpan であるため、これを 1:00:00 と解釈します。これはすばらしいことです。

したがって、これが設定されると、OnValueChanged がトリガーされ、Hours が 1 に設定され、すぐに Hours の OnTimeChanged が呼び出されます。この時点で、時間 (1) 分 (60) 秒 (0) を取得し、値をその値に設定します (これは 2:00:00 と解釈されます)。

Hours が大きくなりすぎて例外がスローされるまで、無限ループが発生します。これは、修正方法を理解するのに少し頭を悩ませています。「適切な」修正は何ですか?switch ステートメントの if ステートメント、または OnTimeChanged/OnValueChanged メソッドで修正できることはわかっていますが、依存関係を使用してそれを行うより良い方法があると確信しています。

0 投票する
2 に答える
273 参照

c - 「for(;;)」のテスト条件が成功するのはなぜですか?

「for(;;)」には初期条件、テスト条件、増分条件がないため、永久にループすることを理解しているので、なぜテスト条件が各ループに成功するのか不思議です。

空の式「;」を実行します Cでtrueと評価しますか?それとも、これはコンパイラによって処理される特殊なケースですか?

同様ですが、無関係な質問です。

0 投票する
6 に答える
8101 参照

c - コンパイラーは無限ループを排除できますか?

コンパイラを最適化すると、データを変更しない無限ループを削除できます。

データフローグラフコンパイラの分析から、そのようなループは副作用のない「デッドコード」であることがわかります。

無限ループの削除はC90/C99標準で禁止されていますか?

C90またはC99標準では、コンパイラがそのようなループを削除することを許可していますか?

Upd:「MicrosoftCバージョン6.0は本質的にこの最適化を行いました。」、cafによるリンクを参照してください。

に変換されます

0 投票する
8 に答える
14383 参照

sql-server - SQLServerトリガーループ

とにかく、データをもう一方に複製するトリガーを2つのテーブルに追加できるかどうかを知りたいです。

例えば:

  • 2つのusersテーブルusers_V1とusers_V2があります。ユーザーがV1アプリのいずれかで更新されると、users_V2でもそれを更新するトリガーがアクティブになります。

  • ユーザーがV2で更新されたときに、V1のデータを更新するためにV2テーブルに同じトリガーを追加したい場合、それは無限ループに入りますか?それを回避する方法はありますか?