[WordPress] 多数の PHP を介して要求をループします。

スポンサーリンク

質問

ワードプレスのプラグインを開発してワードプレス

wp_remote_get()

経由で情報とデータベース内のストアにプロファイルを Instagram ユーザーを取得する関数。コーンの仕事は、24 時間ごとを日常的にユーザーの Instagram 情報の更新後に実行されます。問題は、私は約 5000 + のユーザーとスクリプトを長時間実行タスクが完了しないです。< 1000年下ユーザーの量にあったとき、すべてはうまく働いていた。

この問題を解決するためには、php.ini で、PHP の設定を変更する必要がありますか?私は

0

max_execution_time

を設定しました。その他の設定ですか。任意の提案?

答え

ハードあなたの特定のシナリオを知らずに有効な推薦をする cron ジョブを介して皆のためではなく、必要なときだけ instagram プロファイルを訪問している方法であなたのコードを変更すると思いますが。 まず、情報になります ‘新鮮な’、第二に、記述している問題を避けるでしょう。

インスタンスのために、ユーザーが彼らのプロフィールを訪問、Instagram に呼び出しが作成されデータをプルします。 だけのタイムスタンプを持つ前と同じ方法、データベースのデータを保存します。 また、コードで 24 時間、前回の更新がされていないと、データを引っ張っていないことであることを確認します。 これが役に立てば幸い

答え

私アドバイス飛び飛びする

  • 同じファイルの呼び出しを 1 つ以上の cron ジョブを作成

  • 後ユーザーを更新. 更新として彼をマーク

  • 最終的に増加時間外も良い

  • (finsh すべてまたはすべてキャンセル) のトランザクションとして更新関数を作る

  • 彼は更新としてマークされている場合、すべてのユーザーを更新しない

http://stackoverflow.com/questions/32028590/loop-through-a-large-number-of-requests-via-php

スポンサーリンク

Leave a Reply