[Armadillo:03124] Re: Armadillo-220 の POST について
國井
email@hidden
2008年 7月 10日 (木) 14:46:58 JST
国井と申します。
アドバイスありがとうございました。
よくよく調べたら、原因は漢字データをデコードするプロ
グラムに不具合がありました。
お騒がせしました。
以上
--- Hirofumi Momose <email@hidden> wrote:
> 百瀬ともうします。
>
> 減少からすると、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 mailing list
> email@hidden
>
http://lists.atmark-techno.com/mailman/listinfo/armadillo
>
--------------------------------------
Stop! Global Warming ~ Yahoo! JAPAN Earth Project
http://pr.mail.yahoo.co.jp/earthproject/
armadillo メーリングリストの案内