5

私は Linux で perl ダンサーと遊んでいますが、ブラウザが LAN 経由で直接サーバーに接続されていれば、すべて問題ありません。ただし、WAN 経由で接続しブラウザが IE9 の場合、ビジー カーソルが消えないことがあります。

ページ apx を 10 回連続してリロードすることで、これを引き起こすことができます。各リロードの間に数秒待っても、この問題が発生します。ページ自体は非常にシンプルで、w3c チェックに合格しています。

ルートとしてダンサーを実行しても、ポートが 80 か 3000 でも違いはありません。Apache でページを頻繁にリロードすることもテストしましたが、問題はないようです。

strace を実行しましたが、ダンサーが読み込もうとしたときに、要求データが利用できない場合があるという印象を受けました。トレースはこんな感じ

それが機能する場合:

{sa_family=AF_INET, sin_port=htons(52073), sin_addr=inet_addr("78.42.213.92")}, [16]) = 4
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfab5028) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(4, 0, 0xbfab5070, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfab5028) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(4, 0, 0xbfab5070, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
getpeername(4, {sa_family=AF_INET, sin_port=htons(52073), sin_addr=inet_addr("78.42.213.92")}, [16]) = 0
read(4, "G", 1)                         = 1
read(4, "E", 1)                         = 1
read(4, "T", 1)                         = 1

ハングするとき

{sa_family=AF_INET, sin_port=htons(52225), sin_addr=inet_addr("78.42.213.92")}, [16]) = 4
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfab5028) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(4, 0, 0xbfab5070, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
ioctl(4, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbfab5028) = -1 ENOTTY (Inappropriate ioctl for device)
_llseek(4, 0, 0xbfab5070, SEEK_CUR)     = -1 ESPIPE (Illegal seek)
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
getpeername(4, {sa_family=AF_INET, sin_port=htons(52225), sin_addr=inet_addr("78.42.213.92")}, [16]) = 0
read(4, 

そして、それは永遠に座ります。私にできることはありますか?

4

1 に答える 1