[過去ログ] PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
381: 2018/06/07(木)16:12 ID:??? AAS
おう良いってことよ
感謝を忘れるなよ
382: 2018/06/07(木)17:10 ID:??? AAS
>>380
よくあるやーつ
383(1): 2018/06/16(土)10:55 ID:XFveZCTu(1/2) AAS
PHPって1リクエストで1プロセス使うの?
効率悪くね?
1万件コネクションあったら1万プロセス生成するの?
無理じゃね?
384(1): 2018/06/16(土)11:33 ID:??? AAS
>>383
その辺はうまく最適化されてるからそこまで考えなくてもいい
実際、動いてるっしょ
385: 2018/06/16(土)12:28 ID:XsXx5YxH(1) AAS
【誘われたら、?優秀″】 手に、マイクロ・チップ ←<関/輿水>→ メール、ネットで公開処刑
2chスレ:liveplus
386(1): 2018/06/16(土)12:38 ID:WL8j0F1D(1) AAS
>>384
貧弱なサーバーだと一万もプロセス生成できなくね?
プロセス大量に生成しない他言語の方が有利でしょ
387(1): 2018/06/16(土)13:48 ID:??? AAS
WebサーバがPHPを実行する際の仕組みに依存するんだから言語は関係ない
Apache+CGIならリクエスト毎にプロセス立ち上げるし
Apache+mod_phpならApacheのMPM次第だし
Apache/nginx+php-fpmならひとつのプロセスで複数のリクエストを捌くし
388(1): 2018/06/16(土)14:16 ID:XFveZCTu(2/2) AAS
>>387
>ひとつのプロセスで複数のリクエストを捌くし
同時には無理でしょ?
1万件接続されても1万プロセスは作らないけど
リクエストが来た時割り当てられるプロセスが無かったら
空きが出るまで待たされるってことだろ
nodeはそもそもApacheモジュールとかFastCGIとか使ってなくて
node単体でもHTTPサーバーとして動作するって話だ
nginxと組み合わせる場合はHTTPで通信する
nodeは非同期I/Oだから前のリクエストが終わらないと一切次のリクエストの処理が開始できないって事も無い
省2
389: 2018/06/16(土)16:23 ID:??? AAS
>>386
もちろんそう
phpは基本Cのラッパーだから、直接C言語で書けば爆速で動くよ
いつ完成するかは知らないけど頑張って
>>388
言ってる意味がよくわからなi
おそらくリクエストが最多のgoolgleやyahooが重くて仕方ないならその意見はわかるけど、
一体何に対しての意見なの?
390: 2018/06/16(土)17:51 ID:EG3qtVlZ(1) AAS
レストランで喩えると
コース料理を全部出し終わるまで
次の客を待たせるのがPHP
料理を作り終わって
客が食べている間に時間が空いても
他の客の料理は決して作らない
391: 2018/06/16(土)19:20 ID:m7Q1wvls(1) AAS
客一人に一人ウェイターが付くシステムのレストラン=PHP
ウェイターが5人なら注文を聞ける客は5人まで
それでもレストランで食事がしたい客は待つしかない
混雑に対応するにはウェイターの人数をかなり増やす必要がある
しかし常に大人数のウェイターを待機させておくと暇な時の人件費が嵩む
だからって混雑時だけ応援を呼ぶと対応に時間が掛かる
普通のレストラン=Node.js
一人のウェイターが複数の客の注文を取るので遥かに効率的
混雑していても客はとりあえず店に入って注文を出せる
客の人数がウェイターの人数を超えると一切注文を出せず、料理も来ないPHPとは対照的
省1
392: 2018/06/16(土)21:53 ID:??? AAS
PHPスレで, しかもPHPに限らないことでPHPをディスってもなぁ
nodeが最適な場面は確かにPHPには向いてないだろうけど, それ以上でもそれ以下でもない
393: 2018/06/16(土)22:52 ID:DoWXS1Yy(1) AAS
プロセス生成(prefork)するので
今でも使われてるのってRubyのUnicornぐらいしか知らない
394: 2018/06/17(日)14:49 ID:??? AAS
知ったかが何人もいるのか。お先真っ暗感
395: 2018/06/17(日)14:52 ID:??? AAS
phpはそういう言語だからね
大丈夫
396: 2018/06/17(日)15:15 ID:dwEPgyzc(1/2) AAS
PHPでもnodeみたいな非同期処理を実現するものとして
php-pmとかSwooleがあるけど
本番で使ってる奴なんておらんやろ?
397: 2018/06/17(日)15:47 ID:??? AAS
結局goの方が早いしな
398: 2018/06/17(日)16:21 ID:??? AAS
非同期処理でややこしくするよりかはサーバー増やしたほうがよっぽどコストがかからん
399: 2018/06/17(日)17:20 ID:dwEPgyzc(2/2) AAS
Swoole使うと
最大で30倍近く速くなるらしいのでそれは暴論
400: 2018/06/17(日)23:16 ID:??? AAS
1万リクエストあるからって1万生成されるわけじゃないし
プロセス生成数なんて気にする必要はない
上下前次1-新書関写板覧索設栞歴
あと 602 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s