lynx   »   [go: up one dir, main page]

タグ

2016年2月2日のブックマーク (2件)

  • curl_multiでPHPから並列アクセスを実現するサンプルを書いた

    PHPでは並列処理を実現する機能は基的にありません。しかし、cURLを複数同時に実行するcurl_multiを利用すれば並列処理が一定可能です。並列して実行できるのでAPIへ効率よくアクセスすることが可能になります。 ■並列にサイトにアクセスするサンプル 今回はそのサンプルを書いてみました。$urlListにアクセスしたいURLをhttp://またはhttps://から始まる形式で配列として入れておきます。するとその配列の数だけ並列アクセスします。 以下、サンプルとなります。実装に合わせてカスタマイズしてみてください。 <?php /** * 複数並列で実行します。 * 引数のurlListにアクセスしたいURLの一覧を配列で入れておきます。 */ function multi_curl_execute($urlList, $timeout = 20) { // なにもないときは戻る。

    curl_multiでPHPから並列アクセスを実現するサンプルを書いた
    meganemegane103jp
    meganemegane103jp 2016/02/02
    curl_multiのサンプルを書いた。
  • mod_proxy_balancerで負荷分散した時の設定サンプル

    このコピペチェックツールは、分散環境を構築してサービス運営しています。cakephp2.6で実装されており、以下のようなネットワーク構成になっています。VPSGMOが提供しているConohaを使っています。 APIを実装して、curl_multiで並列アクセスして、高速化を狙っています。 ここでは、このmod_proxy_balancerの動かし出すまでサンプルを公開します。以下の設定をapacheの設定に記述しています。それぞれ、内容を解説していきたいと思います。 ※2016-04-26 SetEnv proxy-initial-not-pooled 1を追加しました。理由はこちらです。 ProxyRequests Off ProxyPass /balancer-manager ! <Location /balancer-manager> SetHandler balancer-man

    mod_proxy_balancerで負荷分散した時の設定サンプル
    meganemegane103jp
    meganemegane103jp 2016/02/02
    mod_proxy_balancerの設定サンプル
Лучший частный хостинг