[過去ログ]
PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net (1002レス)
PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net http://medaka.5ch.io/test/read.cgi/php/1498653249/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
773: nobodyさん [sage] 2018/08/27(月) 12:57:27 ID:??? file_get_contentsで他サーバーのデータを取得した際、 データが途中までしか入って無い場合があり、困ってるのですが対処方法はありますか? $http_response_headerに載っているContent-Lengthに比べても少ない file_get_contentsの戻り値が、falseではないがデータが半分くらいしか入ってない状態で、エラーも何もなくそのまま処理が継続してしまう形です。 そのタイミングでリトライしても結果は変わらず、時間置くくらいしか正常に動作しません。 ただ発生するときは、file_get_contentsで他サーバーのデータを17ファイル連続で取りに行く場合などで、 その場合、3ファイル程データがおかしくなっているという感じです。 1ファイル処理する分には正常に動作し、再現しません。 環境はLinux / apache2-api-20120211 / PHP 7.1.18です。 http://medaka.5ch.io/test/read.cgi/php/1498653249/773
774: nobodyさん [sage] 2018/08/27(月) 13:10:26 ID:??? >$http_response_headerに載っているContent-Lengthに比べても少ない >そのタイミングでリトライしても結果は変わらず 比べてみて、少なかったら 成功するまでリトライすればいいじゃない contextつきでもfile_get_contentsで問題があって、しかしcurlを使うと問題が出なくなるということもある(※実話) http://medaka.5ch.io/test/read.cgi/php/1498653249/774
775: nobodyさん [sage] 2018/08/27(月) 14:00:52 ID:??? 自分の場合どっちもだめでfsockopenでようやくいけたなんてことがあったな 一番詳細なこと出来るのはfsockopenだからねえ http://medaka.5ch.io/test/read.cgi/php/1498653249/775
776: nobodyさん [sage] 2018/08/27(月) 14:23:18 ID:??? 自前でソケット通信考えたらredirectとかkeepaliveとかくっそ面倒だった記憶がある http://medaka.5ch.io/test/read.cgi/php/1498653249/776
777: nobodyさん [sage] 2018/08/27(月) 14:56:47 ID:??? >>774 >成功するまでリトライすればいいじゃない 同プロセスでは何度やっても一度も正しく取得できないんです… 別プロセスで起動し直すと正しく取得できるときもあるのですが、 それは使用リソース的な問題であまりやりたくないというか… curlを試してみるしかないですかね >>775 どっちもだめ…curlの勝算も低いですかね… fsockopen使うくらいなら別言語を検討してしまいそうだ http://medaka.5ch.io/test/read.cgi/php/1498653249/777
778: nobodyさん [] 2018/08/27(月) 15:20:54 ID:MKVYhJ6R ググったら1番上の記事(公式マニュアル除く)にあるじゃん。 http://medaka.5ch.io/test/read.cgi/php/1498653249/778
779: nobodyさん [sage] 2018/08/27(月) 15:46:07 ID:??? 具体的に何回やったのか そのうち本当に通信が発生してるのは何回か 調査と試験どっちもしないの http://medaka.5ch.io/test/read.cgi/php/1498653249/779
780: nobodyさん [] 2018/09/01(土) 14:57:08 ID:xLd9eNnQ APCuキャッシュを使っている。 管理画面apc.phpに表示されるFragmentationが日々上がっていっている。 現在10%ぐらいだが、まだまだ上がりそう。 この断片化率が上がると何か問題があるのか? 何%ぐらだと問題で、対策はどうすればいいのか? http://medaka.5ch.io/test/read.cgi/php/1498653249/780
781: nobodyさん [sage] 2018/09/01(土) 15:32:43 ID:??? APCuって自分でなんとかできる人が使うもんじゃなかったっけ ほかの選択肢あるっしょ http://medaka.5ch.io/test/read.cgi/php/1498653249/781
782: nobodyさん [sage] 2018/09/01(土) 15:45:20 ID:??? ググってわからなかったら、 夜中とか定期的に完全削除しちゃえ。 キャッシュなんてすぐ育つから。 http://medaka.5ch.io/test/read.cgi/php/1498653249/782
783: 780 [] 2018/09/01(土) 16:19:01 ID:xLd9eNnQ 俺は、自分で調べないわけじゃないぜ。ただ少なくとも日本語の情報は殆どない。 「apcu 断片化」では20件程度、「apcu Fragmentation」なら沢山ヒットするが、対象を日本語ページに絞ると10件程度しかない。 これらは全部読んだが「Fragmentationが高くなったら、キャッシュをクリアしろ」ということが書いてあっただけで、 何%だと問題なのか、そもそもどのような問題が発生するのか分からない。 英語が読めないわけじゃないけど、英語で検索して必要な情報を調べるのは苦労するよ。 http://medaka.5ch.io/test/read.cgi/php/1498653249/783
784: nobodyさん [sage] 2018/09/01(土) 16:28:38 ID:??? 自分でベンチマーク取って検証するんだ。 そして報告すれば誰かの役に立つ。 ちなみに俺は何も知らない。すまん…w http://medaka.5ch.io/test/read.cgi/php/1498653249/784
785: nobodyさん [sage] 2018/09/01(土) 16:30:11 ID:??? いっそのことソース読んだら http://medaka.5ch.io/test/read.cgi/php/1498653249/785
786: nobodyさん [sage] 2018/09/01(土) 16:30:52 ID:??? ソース読んで効果がわかる部分じゃないだろ… http://medaka.5ch.io/test/read.cgi/php/1498653249/786
787: nobodyさん [sage] 2018/09/01(土) 16:44:49 ID:??? ソース読めば全部わかるだろ http://medaka.5ch.io/test/read.cgi/php/1498653249/787
788: nobodyさん [sage] 2018/09/01(土) 16:52:55 ID:??? ソース読んで、何%断片化すると悪影響が出るかわかる? キャッシュの実装方法がわかっても測定しないとわからないことだよ。 http://medaka.5ch.io/test/read.cgi/php/1498653249/788
789: nobodyさん [sage] 2018/09/01(土) 16:58:46 ID:??? APCuって オペコードキャッシュ部分がなくなって、cookieみたいなkey-valueのデータを自前で自サーバのメモリに共有するだけに単純化されたもんでねえの DISKにcsvで持ったりDB使ったりで共有するんじゃなくてメモリに持って共有しましょう的な だとすると、キャッシュクリア=メモリ上の情報破棄だから気軽にやっちゃあかんし fragmentになってるっていうなら、 それがメモリ上にあるというだけで他はDISKにおけるfragmentと同じでしょ?同じように考えりゃいいじゃん http://medaka.5ch.io/test/read.cgi/php/1498653249/789
790: nobodyさん [sage] 2018/09/01(土) 17:03:03 ID:??? >>788 メモリにどういう配置してどう読み書きしてるかがわからないと 断片化を操作する検証も度合いごとに断片化が及ぼす影響の調査もできなくない? ことが断片化だから、意図的に特定の断片化状態を作るのって 内部知らないと相当難しいように思うんだけど http://medaka.5ch.io/test/read.cgi/php/1498653249/790
791: nobodyさん [sage] 2018/09/01(土) 17:04:43 ID:??? 突き詰めるとメモリ領域の話になってくるんけ? http://medaka.5ch.io/test/read.cgi/php/1498653249/791
792: nobodyさん [sage] 2018/09/01(土) 17:17:23 ID:??? ソースだけ見れば分かるならプロファイラ何か要らないんだよなー http://medaka.5ch.io/test/read.cgi/php/1498653249/792
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 210 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s