質問箱/4196

カテゴリ
サマリattachプラグインでDLに失敗する(タイムアウト?)
バージョン1.4.7
投稿者
状態質問
投稿日2007-11-29 (木) 20:52:28

質問

XREA.COM で attach.inc.php,v 1.82 2006/04/14 23:51:12 を使用しています。

一部添付ファイルのカウンタの回り方が異常なので、アクセスログを見てみたところ、 2つの中国のIP(cncnet.net と 割り当て無し)で、ダウンロードに失敗 → リトライ を数時間に渡り繰り返していました。 アクセスログは以下のような感じです。

~ [28/Nov/2007:19:09:44 +0900] "GET  ~ 200 77488 ~
~ [28/Nov/2007:19:09:46 +0900] "GET  ~ 200 13858 ~
~ [28/Nov/2007:19:09:49 +0900] "GET  ~ 200 15272 ~
~ [28/Nov/2007:19:09:51 +0900] "GET  ~ 200 13858 ~
~ [28/Nov/2007:19:09:53 +0900] "GET  ~ 200 15272 ~

該当ファイルのサイズは450KB程度なのですが、 中国からのアクセスが遅すぎて、PHPのreadfileによる出力がタイムアウトしているのではないかと思っています。

この現象を解決する方法は無いでしょうか?

一応、以下の方法を考えてみましたが、あまり自信がありません。

  • PHPがタイムアウトしている場合
    • set_time_limit(0) を使用してPHPがタイムアウトしないようにする → 負荷が掛かって迷惑になる? またはXREA.COMの仕様で強制的にプロセスが殺される?
    • 実際の添付ファイルは拡張子が無いので、Location: http://host/files/ファイル名.拡張子 に飛ばす → ModRewriteでファイルが存在しない場合、実際の添付ファイルに静的に飛ばす

回答

  • 飛ばす方法だと phpinfo.php.rar みたいに実行してしまう?? -- 2008-01-21 (月) 05:30:55


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-01-21 (月) 05:30:55
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u6. HTML convert time: 0.271 sec.

OSDN