のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,904人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】下らねぇ質問はID出して書き込みやがれ 77

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    201 : nobodyさん - 2008/12/12(金) 03:42:21 ID:8m0qh2cG (+59,+30,-224)
    私の知識不足と説明不足で、色々考えさせてしまってすみません。
    確かに、>>200さんが仰られているとおり完全に同時にアクセスされたら終わりです。
    ただ、それは仕様として諦めるとしても、できるだけそのような状況を回避することはできないでしょうか?

    たとえば、現実の話に喩えますと、店のレジが一個しかなくてレジ係の人が1時間で100人しか人をさばけないとします。
    その時、一時間平均100人を超える人が並ぶことが予め想定されるならば、レジを増やすなりの必要があるのではと考えています。
    単純に、一時間200人の客がくれば、一時間で100人の待ちが発生し、10時間後には1000人の待ちが発生します。
    もし、この店が24時間営業ならば、この待ちは永遠に解消されません。

    サーバーの話に戻しますと、永遠に解消されない待ちは、いずれシステムダウンに繋がるのではと思っています。
    どのような動作になるのかは、知識不足で分かりませんが、そのような状況を回避するために一時間当たりの処理能力を測る手立てというものはありませんでしょうか?

    長文ですみません。
    202 : nobodyさん - 2008/12/12(金) 03:45:58 ID:??? (+57,+29,-2)
    意味がわからん
    ファイルロックとかしてないの?
    203 : nobodyさん - 2008/12/12(金) 03:47:15 ID:??? (+33,+0,-1)
    >>201
    >>199は?
    204 : nobodyさん - 2008/12/12(金) 03:49:15 ID:??? (+57,+29,-16)
    客の数を減らしたいなら
    有料にすればいいのに。
    205 : nobodyさん - 2008/12/12(金) 03:57:29 ID:8m0qh2cG (+69,+30,-69)
    ん、話が全然かみ合わないですが、
    phpの話というよりweb全体の話ということで、スレ違いなのでしょうか?

    ちなみに、話題にあがっているロックや客の数を減らすというのは、
    根本的な解決には全然ならないと思うのですが。

    上のたとえで言えば、レジが処理できないので、客を外で待たせる、客を追い出すって話ですよね。
    それはちょっと方法論として違うかと思います。
    206 : nobodyさん - 2008/12/12(金) 04:21:32 ID:??? (+52,+29,-18)
    待ち行列理論というものがあってだな
    207 : nobodyさん - 2008/12/12(金) 05:49:01 ID:??? (+73,+30,-179)
    >>205
    話がかみ合わないんじゃなくて、わかった上でおかしいんじゃない?
    ってみんな言ってるんだと思うけど・・・

    さてと、その変なところをおいといたとして。
    >>189
    > はい。0.07秒は、リクエストを最初に受け取った直後から、
    > リクエストを返却してスクリプトを終了する直前までの時間です。
    > 5万回リクエストテストをして得た数値です。

    その5万回を入れた単位時間は?
    1リクエストで付随的に発生する関連リクエストはないの?

    で、同時アクセスの偏りはどの程度と見積もってるの?
    で、業務のクリティカル度は?

    とまぁ、いろいろ考えてからベンチを取らんとねぇ。
    低負荷状態の処理時間なんて飾りです。
    同時アクセスが継続した場合にどうなるかをチェック汁。

    というわけで、
    >>183
    > 3600÷0.07=51,429PV処理できると考えて、ほぼ間違いないでしょうか?

    ほぼ、間違いです。
    リクエストが均一に来るわけないし、
    ちょっと重くなるとF5アタック来るし、

    208 : nobodyさん - 2008/12/12(金) 06:13:41 ID:??? (+57,+29,-38)
    ていうか個人レベルならともかく業務レベルならコンサルに聞けよ
    掲示板で解決しようってのがそもそもの間違い
    209 : nobodyさん - 2008/12/12(金) 07:41:10 ID:??? (+77,+30,-282)
    web制作管理板であっち行けされましたので、こちらに投稿します。

    裏でDBを動かして、PHPでアンケート画面を作るとします。

    アンケートの項目が多くて1つの画面で収まらない場合があるけど、
    一覧性というか視認性を下げたくないからスクロールは使わないと
    します。

    当然アンケートが複数のページにまたがる形になりますが、こういう
    場合はcookieで、前のページの情報を持つのが普通なのでしょうか?

    あまり調べては居ませんが、PHPでテンポラリファイルを作成、或いは
    cookieでアンケートのデータを保持するなどして、アンケートのいずれ
    かのページにある登録ボタンが押されたらDBにデータを書き込む、
    別のページに移動しようとしたら、キャンセルするかどうかの確認
    ページを出す、ようにすることが可能でしょうか?

    参考になるサンプルページがあるとよいのですが。

    javaでクライアント側を作り込んだほうがよいのかもしれません。
    210 : nobodyさん - 2008/12/12(金) 07:59:34 ID:??? (+43,-29,-24)
    >>209
    PHPで普通に可能
    Javaですか、JavaApplet?JavaFX?それもいいんじゃない?
    211 : 209 - 2008/12/12(金) 08:09:31 ID:??? (+68,+29,-81)
    >>210レスサンクス。

    せいぜい数クライアントしか繋がないので、応答速度重視ではありません。
    開発速度は必要です。

    テキストを結構含むことになるので、クッキーだけでは追いつかない
    かもしれず、PHPでテンポラリファイルを使うことになるのかなー、と
    思ったのです。
    213 : nobodyさん - 2008/12/12(金) 14:32:13 ID:3H8K5DfD (-19,-30,-82)
    PHPでテキストファイルから1行読み込む時、
    fopenでファイルを開いてwhileで回しながら
    fgetsで1行ずつ取得できます。

    それで質問ですが、指定行を読み込む事って出来ないのでしょうか?
    全ファイルを出力するとファイルサイズによっては処理が遅くなるので
    特定の文字列が一致する行だけ取得できればと思っています。
    214 : nobodyさん - 2008/12/12(金) 14:41:07 ID:??? (+51,+29,-29)
    >>213
    行のデータサイズが固定など、行の始まりの位置がわかれば特定の行だけ読み込むことも可能です。
    215 : nobodyさん - 2008/12/12(金) 16:27:49 ID:??? (+32,+11,+0)
    >>213
    その為のDB
    216 : nobodyさん - 2008/12/12(金) 20:33:31 ID:??? (+140,-2,-1)
    217 : nobodyさん - 2008/12/12(金) 20:38:07 ID:??? (+59,+29,+0)
    >>216 そっすね
    219 : nobodyさん - 2008/12/12(金) 21:16:27 ID:??? (+104,+29,-17)
    >>216
    Perlで仕事してる人とかいんの?
    221 : nobodyさん - 2008/12/12(金) 22:01:41 ID:??? (+34,-7,-21)
    >>216
    保守だけが仕事の中年Perlerだろ
    リストラしろ~w
    224 : nobodyさん - 2008/12/12(金) 22:16:10 ID:??? (+36,+30,+0)
    227 : nobodyさん - 2008/12/12(金) 23:00:38 ID:N5GIYx97 (-25,+29,-37)
    質問

    「PHP 5以降、デフォルトで値はリファレンス渡しとなります。」

    と書いてあるのだが、自分で実際に実験してみたら、
    値渡しになっているのだが、これってどっちが正しいの?
    229 : nobodyさん - 2008/12/12(金) 23:04:54 ID:N5GIYx97 (-23,+29,-11)
    >>227
    ごめん、意味がわかった。
    本来書くべき引数を、省略した場合に
    どちらが使われるか、という意味なのね。
    230 : nobodyさん - 2008/12/12(金) 23:14:45 ID:??? (-8,-30,-118)
    >>218,220
    べつにis_readableしなくてもfopenにエラー制御付けてdieすればいいじゃない
    .incにするというより外部からアクセスできなくする方がいい。
    読み込みさせたくないファイルをexample.inc.phpとかにして.htaccessとかで
    <FilesMatch "\.inc\.php$">
    Order allow,deny
    Deny from all
    </FilesMatch>
    って書いてあげればおk

    つーか教科書ってなによ
    231 : nobodyさん - 2008/12/12(金) 23:17:42 ID:N5GIYx97 (-16,+29,-32)
    >>230
    「incフォルダ」というのを作って、
    そこにincを全部押し込めて、そんで
    そのフォルダのパーミッションごと、
    ユーザーからは000にすればいいかな。

    そんで、オーナーからのみ利用可能と。
    232 : nobodyさん - 2008/12/12(金) 23:30:45 ID:??? (-6,-29,-1)
    ID:N5GIYx97
    233 : nobodyさん - 2008/12/13(土) 01:00:18 ID:6CbaLDLd (-20,+29,-55)
    質問

    「メタタグで、ページのコードを指定しないと
    セキュリティ的に危険」

    という記述を見つけたんだけど、そうなの?
    234 : nobodyさん - 2008/12/13(土) 01:04:08 ID:6CbaLDLd (-10,-30,-65)
    質問

    htmlspecialchars で、
    第三引数に、
    mb_internal_encodingを指定するやり方と、
    utf-8 を指定するやり方と、
    2種類あるようなんだが、
    これの違いはなに?
    235 : nobodyさん - 2008/12/13(土) 01:08:01 ID:6CbaLDLd (+19,+29,-78)
    質問

    ユーザーが何か文字を入力するような
    フォームは一切置いてなくて、ただボタンを押す
    だけのプログラムなんだが、この場合でも
    htmlspecialchars等でサニタイズはしたほうがいいの?

    「変数を画面に出力する場合には、
    すべてサニタイズしたほうがよい」

    って解説サイトに書いてあったので。

    あと
    「POSTでも攻撃はできる」

    との記述もありました。
    236 : nobodyさん - 2008/12/13(土) 02:21:17 ID:RdWJvdiT (+60,+29,-17)
    別にしなくてもいいんじゃないかな?
    「POSTでも攻撃はできる」は確かにできるけど、
    それはあくまで変数を取得したときだから
    237 : nobodyさん - 2008/12/13(土) 02:49:23 ID:??? (+50,+29,-9)
    なんで相手にするの?バカなの?
    238 : nobodyさん - 2008/12/13(土) 02:59:00 ID:??? (+76,+29,-32)
    >>216
    PHPのエンジニアの給料が安いのは、単純にエンジニアの数が多いから
    市場原理で下がってるんじゃないかな?
    239 : nobodyさん - 2008/12/13(土) 03:05:34 ID:??? (+71,+29,-43)
    >>219
    perlのエンジニアの給料が高いのは、内容の難易度とは何の関係もなく
    単に人がいないから市場原理で上がっているんだろうな。
    240 : nobodyさん - 2008/12/13(土) 04:22:46 ID:??? (-2,-30,-36)
    <?php

    $a=10;

    function Test()
    {
    print "hello";
    $a=$a-1;
    Test();
    }

    Test();
    ?>

    これを実行したらアパッチが死んだ。一瞬で。
    怖いプログラムや。
    241 : nobodyさん - 2008/12/13(土) 04:55:25 ID:??? (+55,+29,-50)
    言語で給料が決まるのか?Perlでも糞コードばかり書くプログラマなんか
    ざらにいるだろう?不思議だね
    242 : nobodyさん - 2008/12/13(土) 06:07:09 ID:??? (+62,+29,-65)
    Googleが適当に巡回して適当に蓄積した適当なデータに基づいた適当な数値を出してるだけなのに
    何を真剣に議論してるんだ
    Perlやってまーす今月のお給料は30万円でした!→Perl 給料 30万円
    今回のプロジェクトはPHPです。今日は給料日でお昼にトンカツを食べたよ。600円だった。→PHP 給料 600円
    244 : nobodyさん - 2008/12/13(土) 06:30:35 ID:??? (+63,+30,-64)
    PHPは裾野が広いから末端の安さに引きずられて平均を押し下げてるってことだろう。
    コーダーに毛が生えたレベルでできる案件でもPHPプログラマー募集だからな。

    例のURLは米だが、
    日本だと、本当にできるやつは限られてて、いくら積んでもあつまらないからね。
    実力を証明できれば、月150は普通に行ける。
    245 : nobodyさん - 2008/12/13(土) 06:37:22 ID:??? (+64,+29,-96)
    >>234-236
    だめだめだね。
    >>234
    質問が不完全なのでマニュアルを読んで、どっちの引数に指定なのかぐらい書いてください。
    >>235-236
    「変数を画面に出力する場合には、
    すべてサニタイズしたほうがよい」
    表示するときにするのはサニタイズじゃなくてエスケープな。
    XSSされてマルウエア撒く土台になっても問題ない、
    何を実行されても変更するコードを含まないサイトじゃないかぎりアウト。

    >>236は釣りだろ。POSTだって全然だめこ。
    246 : nobodyさん - 2008/12/13(土) 06:38:06 ID:??? (+14,-3,-12)
    スレ違い
    248 : nobodyさん - 2008/12/13(土) 06:52:11 ID:??? (+57,+29,-3)
    サニタイズという言葉を使うやつは信用しないほうがいい
    250 : nobodyさん - 2008/12/13(土) 07:33:57 ID:??? (+52,+29,-25)
    >>249
    日本語勉強汁
    書いてあるまんまだろ
    処理対象が内部エンコードじゃなかったら自分で指定しなきゃいかんわけだし。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について