X



PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
垢版 |
2017/06/28(水) 21:34:09.26ID:???
PHPに関する質問や雑談をするスレです。
初心者お断り(ROM歓迎)と書いてますが、初心者用のスレが用意されているからで、
難しい質問や話題をしなければいけないわけではありません。
PHPマニュアルの読み方を概ね理解していて、関数リファレンスが正しく読める方用のスレです。

PHP未導入の方や、手取り足取りが必要な初心者の方はム板のくだスレへどうぞ。
http://mevius.2ch.net/tech/ (【PHP】で板内を検索)

前スレ
http://medaka.2ch.net/test/read.cgi/php/1486956982/

その他リンク
・PHPマニュアル
 https://secure.php.net/manual/ja/index.php
・コードテスト・貼り付け用
 http://ideone.com/
・プログラミングのお題スレ (求PHPer参戦)
 http://mevius.2ch.net/test/read.cgi/tech/1480579110/

このスレで扱う話題
・PHPのコード,設定や設定値に関する質問
・常識的範囲内でのコードレビュー依頼・改良相談
・PECL,PEARに関する質問
・PHP新機能やPHP関連トレンドの話題
 (FWや非公式ライブラリの話題や特徴比較は良いが使い方から先の話題は専スレへ)
・PHPのバグ発見報告・公式に報告する前の検証依頼

このスレで扱わない話題
・直接関係ない○○特有の質問(専スレへ)
 (HH,エディタ,IDE,サーバ,OS,DB,SQL,FW,テンプレート,非公式ライブラリ・アプリケーション等)
・PHPの改造
0310nobodyさん
垢版 |
2018/03/29(木) 15:13:07.71ID:XiaDFUEL
Composerのautoload.phpって、全然autoloadじゃねぇんだよな。
0311nobodyさん
垢版 |
2018/03/29(木) 16:03:23.74ID:XiaDFUEL
https://github.com/sebastianbergmann/phpunit/issues/2499

Q: but when I run phpuint --log-json I get unrecognized option --log-json. Was this feature intentionally removed from version 6?

A: Yes, this was removed.

「Yes,」じゃねぇよ、おっさん!

Any solutions for --log-json in netbeans8.2
I have same problem with this version. Someowne has any idea how to fixed it?

ここで終わってやがる…
0312nobodyさん
垢版 |
2018/04/02(月) 00:29:19.22ID:???
セマンティックバージョニング的にもメジャーバージョンアップは後方互換性破壊があり得る変更なわけだし
0313nobodyさん
垢版 |
2018/04/02(月) 11:34:38.76ID:ZmEx8Txj
Logging Options:

--log-junit <file> Log test execution in JUnit XML format to file.
--log-tap <file> Log test execution in TAP format to file.
--log-json <file> Log test execution in JSON format.
--testdox-html <file> Write agile documentation in HTML format to file.
--testdox-text <file> Write agile documentation in Text format to file.


> 後方互換性破壊があり得る変更なわけだし(キリッ


はぁ?
0315nobodyさん
垢版 |
2018/04/12(木) 08:21:18.40ID:???
FacebookがおもらししたのはPHPで構築されてたから?
0316nobodyさん
垢版 |
2018/04/14(土) 10:32:02.12ID:???
techempowerでPHP系フレームワークの順位がかなり下なのは
単にPHPが遅いから?

http://www.techempower.com/benchmarks/

Shared-Nothingな事による初期化にかかるオーバーヘッドやらブロッキングI/Oを無くすことを狙った
phppmとかReactPHPとかもあるらしいけど
Shared-NothingとかブロッキングI/Oを前提に作った今までのコードは動かないよね
そんなの使い物になんの?
そこまでするんだったら別言語に移ったほうが良くね?

https://github.com/reactphp/react/wiki/FAQ
https://github.com/php-pm/php-pm/blob/master/README.md

遅いのはどうにもならないって事で
PHPをアクセス数多いサイトで使う時は
静的キャッシュを行ってサーバーに負荷掛からないようにするのがデフォらしい
0317nobodyさん
垢版 |
2018/04/17(火) 06:20:15.60ID:???
後はcssとjs、ファイルを分けずにhtmlの中に書いてしまう
0318nobodyさん
垢版 |
2018/04/17(火) 06:20:44.28ID:???
要は読み込むファイルはhtmlファイル一枚だけにする
画像もsvg
そうすれば超早い
0319nobodyさん
垢版 |
2018/04/17(火) 10:37:30.26ID:???
早い遅いいうけど人間の認識できる速度じゃないから
別に実用上はなんら問題ないんだよ
0320nobodyさん
垢版 |
2018/04/17(火) 10:56:24.98ID:???
ローディング遅けりゃ離脱増えるぞ
0321nobodyさん
垢版 |
2018/04/17(火) 14:52:40.68ID:???
そんなにI/Oにご不満ならメモリに全部展開しときゃいいよ
ユーザーの誰が気にするのかしらんけど
0322nobodyさん
垢版 |
2018/04/17(火) 22:46:50.61ID:???
>>319
少し違う
phpやdb構築の際、速度を気にせずに重い処理を平気で書くことが出来るようになる
「これ重くなるだろうなぁ・・・かいてまえ!」→やり直し
が無くなる
0323nobodyさん
垢版 |
2018/04/18(水) 12:55:26.18ID:???
http://hoge.com/test.php


にアクセスしようとしたところ

writeable by group という初めてみるエラーに遭遇しています。

何が原因なのでしょうか?


Internal Server Error
Directory "/home/XXX" is writeable by group
suPHP 0.7.1


test.php自体には、 echo"testやで";
しか記述していません。
0326nobodyさん
垢版 |
2018/04/18(水) 23:39:44.72ID:???
何が原因ってまんまエラーに書いてるのにそれがわからんってのがわからんでw
0327nobodyさん
垢版 |
2018/04/22(日) 12:53:22.27ID:qxkyJl8C
phpMyAdminってインターネットに晒すとヤバイの?

まあDBのパス漏れたら何でも出来ちゃうよね
あるいはphpMyAdmin自体に何か脆弱性があってもパスが漏れて終わる
0328nobodyさん
垢版 |
2018/04/22(日) 19:29:29.60ID:???
>>327
それも分からないならweb制作やるべきじゃないと思う
0329nobodyさん
垢版 |
2018/04/24(火) 01:43:06.76ID:???
攻撃者は狙ったアプリケーションのデフォルトの配置場所やファイル名でアクセスして
200が返ってきたらさらに調べてみて狙ったアプリケーションであるなら
既知の脆弱性を利用した攻撃あるいは管理ページ等にデフォルト情報でログインを試みる

すなわちメジャーなアプリケーションをインストールして公開する場合
デフォルトのパスワードを変えなければ狙われる
脆弱性が見つかった時点ですぐにアップデートしなければ狙われる

レンタル鯖の管理人でもなければ
どこからもリンクしない適当なディレクトリに展開しておけ
ついでにアクセス制限かけとけ
それだけでほぼ問題はない
0330nobodyさん
垢版 |
2018/04/24(火) 18:43:18.05ID:???
なんだかんだ批判はあるものの、ウェブ開発においてPHPが業界標準なんですね。
0331nobodyさん
垢版 |
2018/04/24(火) 18:44:52.12ID:???
phpMyAdmin自体がPHPで作られてるんだけど。

ところでphpは何の言語で作られてるんだ???
0335nobodyさん
垢版 |
2018/04/25(水) 09:45:41.44ID:Wx6vo3v+
phpMyAdminを複数の場所からアクセス出来るようにするには
SSHのポートフォワードを使えば良い?

IPアドレス制限はIPの管理が面倒 固定IPじゃないとたまに変わるし
VPNは金がかかる
phpMyAdminの認証に加えてBASIC認証orダイジェスト認証+中間者攻撃対策にHTTPSを使っても良いかもしれないが
認証フォーム自体へのアクセスは防げないのなんだかなあ

SSH認証なら有効な鍵を持っている人だけがphpMyAdminにアクセスできる
SSH鍵自体にもパスワード掛ければ更に安全と思う
0336nobodyさん
垢版 |
2018/04/25(水) 14:25:39.76ID:???
まぁローカルホストからの接続に限定し, 認証と暗号化を備えたトンネルで接続するのであればちゃんと設定した上では安全でSSHポートフォワードでもVPNでも問題ない
VPNもセキュアでフリーな実装のOpenVPNとかあるから別に金もかからん
0338nobodyさん
垢版 |
2018/04/26(木) 01:50:14.09ID:???
制限もそんなガチガチの制限かけないで緩い制限でも効果はでかいのでは
攻撃なんてほとんど海外からだからね
jp制限かけられてるってわかればvpnとか通して偽装してくるかもしれないけど
他に狙うとこもあるしそこまでする攻撃者は稀なので
0340nobodyさん
垢版 |
2018/04/27(金) 12:05:11.16ID:kBikjo8b
開 2 ち ゃ ん ね る= 便 所 の 落 書 き ・ 痰 壷 の 更 に 劣 化 コ ピ ー の 3 流 掲 示 板
運 営 の 性 格 の 悪 い 引 き こ も り I T 土 方 メ ガ ネ ザ ル 早 く 死 な な い か な
0341nobodyさん
垢版 |
2018/04/29(日) 10:15:31.52ID:???
>>332
c言語は、web系の言語じゃないと思うが。
0342nobodyさん
垢版 |
2018/04/29(日) 11:47:12.71ID:???
>>341
は?
phpはCで動いてるのは常識だぞ
0343nobodyさん
垢版 |
2018/04/29(日) 12:33:52.69ID:???
>>342
じゃ、そもそもwebシステム最初からCで組めばいいじゃん
0344nobodyさん
垢版 |
2018/04/29(日) 13:52:45.22ID:???
>>343
別にCで書きたければ書いても良いけど?滅茶苦茶早くなる
あらゆるphpの資産を失うけどね。まぁ頑張って
0346nobodyさん
垢版 |
2018/04/29(日) 17:21:10.04ID:???
PHP自体が何で書かれてるって聞かれたらそりゃCだろ
PHPだけじゃなくPythonもRubyもCで書かれた処理系が一番使われてる

WebサーバもnginxもApacheもC
0347nobodyさん
垢版 |
2018/04/30(月) 01:36:56.71ID:???
>>341みたいなのがいるからPHPerはバカにされる
0348nobodyさん
垢版 |
2018/04/30(月) 06:51:03.66ID:???
紛れ込んだ初心者か例外だろ
もっと優しくしてやれよ
0349nobodyさん
垢版 |
2018/05/02(水) 04:09:38.08ID:???
スーパーグローバル変数の前後に.がついてる記述があるんですが
このドットはどういう意味なんでしょうか
例えばsql文をこんな感じで記述してたりするものです
$sql = "SELECT COUNT(*) FROM bbs WHERE name='''.$_POST["name"]."'";
0350nobodyさん
垢版 |
2018/05/02(水) 04:21:36.33ID:???
>>349
スーパーグローバルどうこうではなく文字列連結演算子
0351nobodyさん
垢版 |
2018/05/02(水) 14:58:58.69ID:???
count(*)だからたいして問題にはならんけど
それはsqlインジェクションの典型コードだから褒められたものではないな
0352nobodyさん
垢版 |
2018/05/02(水) 15:15:18.12ID:???
寧ろSQLインジェクションのコード例まである
0353nobodyさん
垢版 |
2018/05/02(水) 16:58:11.13ID:XHGDuEA2
$_POST['name']="';drop table bbs";
とか単行でできなかったっけ?
0354nobodyさん
垢版 |
2018/05/04(金) 18:40:21.61ID:???
>>353
出来ないはず
少なくともsqliteではできない
"忘れてるからでコメント入れとかないとシンタックスエラーになるわ
0355nobodyさん
垢版 |
2018/05/04(金) 19:02:58.13ID:???
UNIONすればいいから
0356nobodyさん
垢版 |
2018/05/11(金) 21:01:57.13ID:w2CoFO3p
opendir()を使って指定したフォルダ内のファイル名一覧を取得したいのですが、
一つのセッションで何回も opendir()実行すると、その度にディスクにアクセスして
サイトの表示が遅くなりますか?良い方法ありますか?
0357nobodyさん
垢版 |
2018/05/12(土) 00:19:20.02ID:???
中身かわったときに読み込んでDBなりファイルに書いときゃいい
0358nobodyさん
垢版 |
2018/05/12(土) 07:06:28.17ID:???
静的データ使うのがベストだがopendirの回数を減らす方向だと
処理ステップが多いopendirをする前に
より単純な方法で比較すればopendirまで行かなくて済む
例えばフォルダのfilemtimeをセッション変数にぶっこんどくとか

ユーザ用のデータで外からの更新がないとか
セッション開始時から終了時まで使いまわして問題がないなら
セッション変数にファイル一覧ぶっこんどきゃいい
0359nobodyさん
垢版 |
2018/05/12(土) 11:48:03.93ID:MPdqrTl4
>>357>>358
レスありがとうございました。
>セッション開始時から終了時まで使いまわして問題がないなら
その通りなので
>セッション変数にファイル一覧ぶっこんどきゃいい
そうします。
ちなみにstatic変数を使ってやっても良いですか?
0360nobodyさん
垢版 |
2018/05/12(土) 21:11:01.72ID:???
ページを表示した時点でプログラムが終了するので
次の動作(ページ遷移とか)をするとstaticじゃ保持されない
だからセッションやhiddenで持ちまわす
0361nobodyさん
垢版 |
2018/05/14(月) 12:05:38.71ID:bg4N3y/B
json_encodeで次のようになるデータを
[
{ "国": "アメリカ",
"地域": "ワシントン",
"人口": 19
},
{ "国": "日本",
"地域": "東京",
"人口": 7
},
{ "国": "日本",
"地域": "大阪",
"人口": 3
},
]
次のようにする方法教えて
[
"アメリカ": {
"ワシントン": {
"人口": 19
}
},
"日本": {
"東京": {
"人口": 7
},
"大阪": {
"人口": 3
}
}
]
0362nobodyさん
垢版 |
2018/05/14(月) 20:08:43.77ID:???
$a = json_decode($encodedData);
foreach ($a as $v) {
 $b[$v->{"国"}][$v->{"地域"}] = $v->{"人口"};
}
var_dump(json_encode($b));
あとは調整しれ
つか>>1
0363nobodyさん
垢版 |
2018/05/14(月) 20:14:32.47ID:???
$b[$v->{"国"}][$v->{"地域"}] = ["人口" => $v->{"人口"}];
だった
0364nobodyさん
垢版 |
2018/05/14(月) 22:20:49.44ID:???
ありがとう助かった
スレチだったみたいだなスマソ
0365nobodyさん
垢版 |
2018/05/14(月) 22:47:48.22ID:???
>>362
このくらいなら問題ないんじゃない?
手とり足とりって感じでもないし

JavaScriptも書く身としてはmapもアリかな
$a = array_map(function ($val) {
 $res[$val->{"国"}][$val->{"地域"}] = ["人口" => $v->{"人口"}];
 return $res;
}, json_decode($encodedData));

と思ったけどJavaScriptほどすっきりかけないからループの方がいいわ
0366nobodyさん
垢版 |
2018/05/15(火) 08:08:04.80ID:???
$obj->{""}
この表記はあまりなじみがないから
初心者じゃなくても結構悩むかもね
0367nobodyさん
垢版 |
2018/05/21(月) 07:51:27.75ID:???
phpで二回目にデータを渡すか、ユーザーの入力を待ちたい

////////ページ////////
[続けるボタン]
一回目の出力結果・・・
二回目の出力結果・・・

こんなページが作りたいのですが、
phpに書いたものはボタンを押すとリセットするようで、二回目が作れません
もしくは、while(){ボタン入力まで待機}
こんな書き方をしたいのですが、どちらかの実現方法を教えて下さい
0368nobodyさん
垢版 |
2018/05/21(月) 07:58:36.40ID:???
sessionがあるみたいなのでやってみます
0369nobodyさん
垢版 |
2018/05/21(月) 14:36:19.77ID:???
gRPCがPHPでRPCサーバーを作るのには対応していないのって何で?

PHP単体で動く(Apacheやnginxを使わない)まともなHTTPサーバーがないのが原因みたいに言われてたけど
それだけ?

そうだとして何でPHP単体で動いて
テストだけでなく本番でも十分使えるHTTPサーバーが無いのか
0370nobodyさん
垢版 |
2018/05/21(月) 14:42:31.54ID:???
WEB画面から文字列を入力しDBにInsertすると文字の頭になんか変な文字が入ってました。

そこで、テーブル上のデータをSQLファイルでダウンロードして
サクラエディタで見たところ空白にしかみえないです。

しかし、その空白部分を選択してみると、サクラエディタの右下に
U+30AD となっています。何かの文字を表している様ですが分かりません。

これは一旦何が入っているのでしょうか?
0371nobodyさん
垢版 |
2018/05/21(月) 15:29:39.14ID:???
>>367
JSONで非同期にしたら?

そんな処理でSessionとかcookie使うもんなの?
0372370
垢版 |
2018/05/21(月) 15:47:02.23ID:???
SQLで insert文で 'キ' と入力するとなぜか'キ'の左側に

U+FEFF ← が入ってしまっています。



(U+30AD  → 「キ」でありこれは問題ありません。)


BOM??らしいです。なんで'キ'入力の時だけ入るんだろうか。
0373nobodyさん
垢版 |
2018/05/26(土) 21:31:37.47ID:???
Laravelのドキュメントってどこにありますか?
公式laravel.jpのドキュメントはインストール設定と期待したものじゃないし
いくつか機能の紹介してるリンクはリンク切れだし
http://laravel4.kore1server.com/docs/routing
唯一まともなクイックスタートもちょっと少なすぎます
なんか1つテーマにしてサンプルを説明つきで作るようなやつはないんですかね
0375nobodyさん
垢版 |
2018/05/27(日) 10:33:53.98ID:???
PHPはFWが乱立しすぎて首をしめてるな
その点node.jsはどこいってもexpressでいいよだから楽
環境構築でいえばPHPのほうがだいぶ楽だから
サーバエンジニアがいないとどうしてもPHPになってしまうのだろう
0376nobodyさん
垢版 |
2018/05/28(月) 11:18:24.32ID:???
>>375
他に比べたらオプソFW乱立って程でもない

総じて質が低いのが問題
それに起因するのかオリジナルFWが輪をかけてゴミまき散らしてて首絞めてる
0377nobodyさん
垢版 |
2018/05/28(月) 12:20:46.25ID:???
このスレで使うFWを統一しよう(名案
そしたら他の死んだスレで一向に答えが来ない独り言しないで済むしな
0378nobodyさん
垢版 |
2018/05/31(木) 15:25:27.48ID:???
public function foo()
{
  return [
    'a' => 'b',
    'c' => 'd',
  ];
}

FWでこういうコードを入れる必要があるのですが、
何を意図してこんなことをさせるのですか?
$foo = ['a' => 'b', 'c' => 'd'];
でよくないですか?
0380nobodyさん
垢版 |
2018/06/07(木) 15:40:45.53ID:???
ここのイケメン先輩達に質問しようと思って質問内容を整理して文を書いていたら、途中で答えがわかりました
ありがとうございました
0381nobodyさん
垢版 |
2018/06/07(木) 16:12:26.53ID:???
おう良いってことよ
感謝を忘れるなよ
0383nobodyさん
垢版 |
2018/06/16(土) 10:55:24.21ID:XFveZCTu
PHPって1リクエストで1プロセス使うの?
効率悪くね?
1万件コネクションあったら1万プロセス生成するの?
無理じゃね?
0384nobodyさん
垢版 |
2018/06/16(土) 11:33:21.06ID:???
>>383
その辺はうまく最適化されてるからそこまで考えなくてもいい
実際、動いてるっしょ
0386nobodyさん
垢版 |
2018/06/16(土) 12:38:57.88ID:WL8j0F1D
>>384
貧弱なサーバーだと一万もプロセス生成できなくね?

プロセス大量に生成しない他言語の方が有利でしょ
0387nobodyさん
垢版 |
2018/06/16(土) 13:48:58.44ID:???
WebサーバがPHPを実行する際の仕組みに依存するんだから言語は関係ない

Apache+CGIならリクエスト毎にプロセス立ち上げるし
Apache+mod_phpならApacheのMPM次第だし
Apache/nginx+php-fpmならひとつのプロセスで複数のリクエストを捌くし
0388nobodyさん
垢版 |
2018/06/16(土) 14:16:49.57ID:XFveZCTu
>>387
>ひとつのプロセスで複数のリクエストを捌くし

同時には無理でしょ?

1万件接続されても1万プロセスは作らないけど
リクエストが来た時割り当てられるプロセスが無かったら
空きが出るまで待たされるってことだろ

nodeはそもそもApacheモジュールとかFastCGIとか使ってなくて
node単体でもHTTPサーバーとして動作するって話だ
nginxと組み合わせる場合はHTTPで通信する

nodeは非同期I/Oだから前のリクエストが終わらないと一切次のリクエストの処理が開始できないって事も無い

FastCGI自体1996年ぐらいに出てきてから
そんな進歩してないっぽいし
0389nobodyさん
垢版 |
2018/06/16(土) 16:23:45.43ID:???
>>386
もちろんそう
phpは基本Cのラッパーだから、直接C言語で書けば爆速で動くよ
いつ完成するかは知らないけど頑張って

>>388
言ってる意味がよくわからなi
おそらくリクエストが最多のgoolgleやyahooが重くて仕方ないならその意見はわかるけど、
一体何に対しての意見なの?
0390nobodyさん
垢版 |
2018/06/16(土) 17:51:24.35ID:EG3qtVlZ
レストランで喩えると
コース料理を全部出し終わるまで
次の客を待たせるのがPHP

料理を作り終わって
客が食べている間に時間が空いても
他の客の料理は決して作らない
0391nobodyさん
垢版 |
2018/06/16(土) 19:20:14.63ID:m7Q1wvls
客一人に一人ウェイターが付くシステムのレストラン=PHP

ウェイターが5人なら注文を聞ける客は5人まで
それでもレストランで食事がしたい客は待つしかない
混雑に対応するにはウェイターの人数をかなり増やす必要がある
しかし常に大人数のウェイターを待機させておくと暇な時の人件費が嵩む
だからって混雑時だけ応援を呼ぶと対応に時間が掛かる

普通のレストラン=Node.js
一人のウェイターが複数の客の注文を取るので遥かに効率的
混雑していても客はとりあえず店に入って注文を出せる
客の人数がウェイターの人数を超えると一切注文を出せず、料理も来ないPHPとは対照的
混雑時もPHPほど大人数のウェイターは必要ない
0392nobodyさん
垢版 |
2018/06/16(土) 21:53:50.62ID:???
PHPスレで, しかもPHPに限らないことでPHPをディスってもなぁ

nodeが最適な場面は確かにPHPには向いてないだろうけど, それ以上でもそれ以下でもない
0393nobodyさん
垢版 |
2018/06/16(土) 22:52:57.98ID:DoWXS1Yy
プロセス生成(prefork)するので
今でも使われてるのってRubyのUnicornぐらいしか知らない
0394nobodyさん
垢版 |
2018/06/17(日) 14:49:10.70ID:???
知ったかが何人もいるのか。お先真っ暗感
0395nobodyさん
垢版 |
2018/06/17(日) 14:52:25.05ID:???
phpはそういう言語だからね
大丈夫
0396nobodyさん
垢版 |
2018/06/17(日) 15:15:30.67ID:dwEPgyzc
PHPでもnodeみたいな非同期処理を実現するものとして
php-pmとかSwooleがあるけど
本番で使ってる奴なんておらんやろ?
0397nobodyさん
垢版 |
2018/06/17(日) 15:47:59.14ID:???
結局goの方が早いしな
0398nobodyさん
垢版 |
2018/06/17(日) 16:21:08.45ID:???
非同期処理でややこしくするよりかはサーバー増やしたほうがよっぽどコストがかからん
0399nobodyさん
垢版 |
2018/06/17(日) 17:20:28.95ID:dwEPgyzc
Swoole使うと
最大で30倍近く速くなるらしいのでそれは暴論
0400nobodyさん
垢版 |
2018/06/17(日) 23:16:57.06ID:???
1万リクエストあるからって1万生成されるわけじゃないし
プロセス生成数なんて気にする必要はない
0401nobodyさん
垢版 |
2018/06/18(月) 00:32:48.78ID:???
実際Node.jsでそれだけ回すと非同期(笑)状態がよくあるしな
0402nobodyさん
垢版 |
2018/06/18(月) 09:00:28.15ID:vorT3MqW
https://laravel-news.com/laravel-swoole

nginx/FPMの一般的な構成だと80.93リクエスト/秒なのが
Swoole仕様では8717リクエスト/秒に増加している
30倍どころか100倍以上
同期(笑)

メモリリークや不具合を起こす危険と引き換えに時間の掛かるPHPやフレームワークの初期化も省略できるからな
そりゃ早いだろ

php-pmはメモリリークを防ぐために一定数のリクエストを処理後に再起動出来たが
Swooleは知らない
0403nobodyさん
垢版 |
2018/06/18(月) 09:10:51.86ID:???
Swoole自体は面白いと思うけど, FPMのチューンが分からないからその比較に意味は無い
仕組み上捌けるリクエストは増えると思うけども
0404nobodyさん
垢版 |
2018/06/18(月) 16:16:03.97ID:???
Swooleって何?PHPのアプリケーションサーバー?
0405nobodyさん
垢版 |
2018/06/18(月) 16:20:58.89ID:???
非同期ネットワークIOの拡張モジュール written by C
0406nobodyさん
垢版 |
2018/06/18(月) 16:41:14.62ID:???
reactphpとはちがうのん?よくわからん・・・
0407nobodyさん
垢版 |
2018/06/18(月) 17:07:22.53ID:???
使ったことないからアレだけど, 機能的には重複すると思う
Cで書かれた拡張かPHPで書かれたライブラリかの違い
0408nobodyさん
垢版 |
2018/06/18(月) 17:15:36.91ID:???
なるほど、じゃSwoolのほうがよさそうだね
日本語資料少ないけどちょっと使ってみよう
0409nobodyさん
垢版 |
2018/06/18(月) 19:07:53.58ID:???
Falconみたく中身弄れる人限定とかじゃないの?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況