AN HTTPD動作について

[上に] [前に] [次に]
まさ 2000/02/24(木) 20:00:13
AN HTTPD(1.25b)で、
プロバイダに接続せず、
CGIのプログラムを、チェックをしていますが、
5回ぐらいまでは、正常に開けるのですが、
それ以降、開けなくなります。
教えてもらえると助かります。
よろしくお願いします。

EMI 2000/02/24(木) 20:16:01
まず、どんなCGIをテストしたのか位書きましょう。(^^;

まさ 2000/02/24(木) 20:32:55
すいませんでした。
CGIの中身は、とほほのCGIの入門の
簡単なCGIのテストの所の
#!/usr/local/bin/perl
    print "Content-type: text/html\n";
    print "\n";
    print "<HTML>\n";
    print "<HEAD>\n";
    print "<TITLE>CGIテスト</TITLE>\n";
    print "</HEAD>\n";
    print "<BODY>\n";
    print "CGIのテスト\n";
    print "</BODY>\n";
    print "</HTML>\n";
です よろしくお願いします

EMI 2000/02/24(木) 20:42:19
どのようなエラーが出て開けなくなるのでしょうか?

まさ 2000/02/24(木) 20:49:01
タイムアウトエラーだと思いました。

じん 2000/02/25(金) 10:29:18
Perlのプロセスが残ってるんじゃないでしょうか?
ActivePerlでもHTTPDから使うとよくゾンビになります。
HTTPDを再起動するとすんなり実行できたりしませんか?

Syn [E-Mail] 2000/02/25(金) 10:58:41
うーむ?
Windows 2000 RC2 + AN HTTPD 1.24 + ActivePerl 522 で
上記のスクリプト (コピー & ペイスト) を実行してみましたが、
タイムアウトも出ないし、スレッドがゾンビになったりはしません
でした。
何度リロードしてもちゃんと表示されます。

でも、念のため exit; は書いたほうがいいのかな?

Syn [E-Mail] 2000/02/25(金) 11:05:43
念には念を入れて AN HTTPD 1.25b でもやってみましたが同じでした。
PerlIS.dll の使用/不使用の切り替えもやってみたけど同じです。

ただ、昔 Another HTMLLint をローカルで動かすときに PerlIS.dll
を使ったらタイムアウトしたことがあったので、 PerlIS.dll を切っ
てやってみれば結果が変わるかもしれません。

まさ 2000/02/25(金) 20:11:18
みなさん有り難うございました。
 >HTTPDを再起動するとすんなり実行できたりしませんか?
再起動しようとすると、エラーが出ました。(サーバーソケット使用できません)
たぶん前のものが、起動中だからと思います。

アイコンをクリックしてウィンドウを表示すると、
CGI処理中と表示されていました。
閉じるをクリックすると、Stop Helpen--hHelpenSlot
と表示しました。
閉じることが出来ないのでCtrl+Alt+Delキーで、
強制終了しようとするとHTTPDが応答なしと表示されました。
HTMLだけなら正常に動作します。
プロバイダに接続して確認すると正常に動作します。

何か判りましたらお願いします。

じん 2000/02/25(金) 20:49:35
>再起動しようとすると、エラーが出ました。(サーバーソケット使用できません)
>たぶん前のものが、起動中だからと思います。

それは再起動とは言いません!!
再起動とは、動いていたのを一回落として、もう一度起動させることです。

まぁ、症状を聞いていると間違いなくperlがイッちゃってますね。
Windowsそのものに不安定なところはないですか?
あるいはPerlを再インストールするとか。

しなのむし 2000/02/26(土) 05:55:43
AN HTTPの作者の方の掲示板です。

http://www.st.rim.or.jp/~nakata/gbook/gbook.htm

まさ 2000/03/01(水) 19:09:07
[[解決]]
しなのむし さんが教えてくれた
掲示板に解決を求めます
みなさん有り難うございました

[上に] [前に] [次に]