こんばんは。三並です。

NT4上のIIS4でcygwin版rubyをCGIとして動かしているのですが
なぜだかおかしな動作をします。

普段はCGIとしてrubyを動かすときちんと動くのですが
10分程度放置してからCGIとして操作させると読み込みが行われなくなります。
タスクマネージャーで見てみるとプロセスとしては存在しているのに
CPUはぜんぜん使っていない状態になります。
またログを見ると502のエラーになっている事になっています。
その後、DOS窓でなんでもいいのでrubyのスクリプトを動かすとまたCGIが動く状態になります。
その後はしばらく放置すると同様に動かなくなります。

ちなみにDOS窓からは問題はありませんし
PerlのCGIは問題なく動きます。

現在使っているバージョンは1.2.6です。
rbcw140.zipがcygwin.dllでエラーが出るのでとりあえず確実に動く1.2.6でやっています。

わかる方がいらっしゃいましたら何かアドバイスをお願いします。


C:\>set
COMPUTERNAME=ICECREAM
ComSpec=C:\WINNT\system32\cmd.exe
HOMEDRIVE=C:
HOMEPATH=\
INCLUDE=C:\Program Files\Mts\Include
LIB=C:\Program Files\Mts\Lib
LOGONSERVER=\\ICECREAM
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Os2LibPath=C:\WINNT\system32\os2\dll;
Path=C:\Ruby;C:\Perl\bin;C:\WINNT\system32;C:\WINNT;C:\Program Files\Mts
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.JS
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 5 Model 2 Stepping 5, GenuineIntel
PROCESSOR_LEVEL=5
PROCESSOR_REVISION=0205
PROMPT=$P$G
SystemDrive=C:
SystemRoot=C:\WINNT
TEMP=C:\TEMP
TMP=C:\TEMP
TMPDIR=C:\TEMP
USERDOMAIN=WORKGROUP
USERNAME=administrator
USERPROFILE=C:\WINNT\Profiles\Administrator
windir=C:\WINNT

C:\>ruby -v
ruby 1.2.6(99/06/21) [i386-cygwin32]

 ___________________________
〆
|  三並 慶佐  (Keisuke Minami)
|  E-mail:keisuke / rccn.com
|  「do yourself better」
|
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄