CGIの無限ループって何ですか?
[上に]
[前に]
[次に]
えりっち
1999/03/19(金) 10:01:53
サーバーからメール来たんです^^;
貴方のCGIが無限ループしています。
直しておいて下さいって。
でも、意味がわかんない〜(TT
誰か教えてね
えりっち
1999/03/19(金) 10:02:28
宜しくお願いしますぅ。
名無しのゴン
1999/03/19(金) 10:30:52
そのCGIのURLを見るか、ソースコードを見せてもらえないと返答の使用がありません。
\n
1999/03/19(金) 12:55:06
一例としてですが。
カウンタや掲示板の場合、データ書込み中のエラーが出ないように
ロックファイルを作る場合が有ります。その際に他人が書込みを
終わるまで、いつまでも待ち続けるようなソースだと上記の様な
状態になるでしょう。
無限ループの意味が分からないのならば、他人の作ったCGIを
使用しているのでしょうか。
名無しのゴンさんの言うように、ソースかそのCGIの入手先を
書いてくれないと、助言しようがありません。
B-Cus
1999/03/19(金) 19:07:24
while (1){
}
これが無限ループ。CGIというのは1つのリクエストが終ると
プロセスも終了するものなのですが、これだと永遠にプログラムが
終了しません。もしこのプログラムが重複して実行されるような
ことがあると、どんどんプロセスの数が増えて、マシンは重くなり、
しまいにはマシンが止まってしまうかもしれません。もしそのマシンに
DNSサーバ、メールサーバなどが同居していた場合は、WWWや
メールのやりとりだけでなく、そのサイト全体へのアクセスさえ
できなくなる可能性すらあります(あなた以外の人も)。
つまり結構 重大な事ですので、そこら辺は認識しておいてください>えりっちさん
もしCGIのことがわからないなら、即刻そのCGIスクリプトを削除
した方がいいでしょう。
[上に]
[前に]
[次に]