[Armadillo:03110] Re: Armadillo-220 の POST について
Hirofumi Momose
email@hidden
2008年 7月 8日 (火) 19:47:25 JST
百瀬ともうします。
減少からすると、http keep-alive が利いている場合は速く、新規にコネクショ
ンを張る場合は遅いように見えます。
getenv("CONTENT_LENGTH") が不安定という意味は何でしょうか。
落ちるとか、関数が戻らないとか、
CONTENT_LENGTH とポストされたデータ長はあっていますか?
この長さを超えてread()しようとすると、呼び出し側(cgi)はブロックされるは
ずです。
昔ブラウザのバグでpostデータとcontent-lengthがずれているなんとことがあり
ました。
--
Hirofumi Momose <email@hidden>
On Tue, 8 Jul 2008 10:52:59 +0900 (JST)
國井 <email@hidden> wrote:
> 国井と申します。
> Armadillo-220にthttpdを走らせておいて、
> cgi-binの場所に postを受け取るB.cgiプログラム作成
> www-dataの場所に postするA.htmファイル作成し、
>
> A.htmからB.cgiにポストデータ 800キャラ程度ポストすると
> 、
> 最初のA.htmより、B.cgiにポストすると、ポストデータをうま
> くB.cgiが受け取りません。A.htmを再ポストすると正常にB.cgi
> は処理します。以後、何度ポストしてもB.cgiは正常に動作し
> ます。
> ところが、2分ほど待ってからA.htmからB.cgiにポストするとB.cgi
>
> は、フリーズしたままです。
> つまり、時間をおいてポストするとき最初のポスト動作がうま
> くいきません。
>
> どうも、getenv("CONTENT_LENGTH")の関数の動作が不安定のよ
> うな気がしますが?
> A.htmをgetや B.cgiのみをリロードしても正常に動作してい
> ます。
> もちろん、getenv("CONTENT_LENGTH")の前で、post、getを確
> 認し、getenv()関数を条件で処理分岐してもgetcnv()関数で
> つかまり、不安定の気がしています。
>
> 解決策ご存知に方お教えください。
> ちなみに、最初のgetenv()をダミーとして実行しても現象は改
> 善されていませんでした。
>
>
>
>
>
> --------------------------------------
> Stop! Global Warming ~ Yahoo! JAPAN Earth Project
> http://pr.mail.yahoo.co.jp/earthproject/
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
>
armadillo メーリングリストの案内