2017-08-21 16 views
0

Googleのパネルから3つの異なるAPIを使用してデータを送信できる電話番号のデータがあります。しかし、データは各APIに30分の遅れで送信されるべきです。また、PHP CURLメソッドを使用してデータをプッシュしますが、各APIで遅延を伴うデータ(数値)を送信する方法を説明します。1つ以上の複数のAPIでDealyの応答

APIをトリガーするスクリプトやその他の方法はありますか。誰も私にこれをどうやって行くのかを教えてもらえますか?

+0

私が正しく理解していれば、30分ごとにスクリプトをトリガーするcronジョブを設定できます。 –

+0

cronジョブの動作例はありますか? – Riteu

+0

'30 * * * */usr/bin/php/home/username/public_html/cron.php'のようなもの – Bananaapple

答えて

0

あなたは同じように動作するスクリプトを実行することができ、次の

  1. 30分間
  2. スリープ再び送る30分
  3. のために1つの以上のデータバッチを1つのAPIデータバッチ
  4. スリープを送ります

これは、プロセスがサーバー全体(たとえば、約1.5時間)で動作するため、非常に効果的ではありませんが、過度に複雑にしたくない、それはうまくいくでしょう。

その他のオプションは、例えば1分ごとに実行するようにcronスクリプトを設定することです。しかし、スクリプトは最後のバッチ送信時刻と名前/参照をログに記録し、別の要求を行う前に時間をチェックするのに十分なほどスマートにすべきです。

オプションは、各実行をdb:参照呼び出し時間に記録するオプションです。次に、それぞれの次のスクリプト呼び出しは、呼び出すことができるAPIを識別することができます。

もう1つの方法は、API参照/名前に対応する名前の3つのファイルを作成することです。要求を行うときは、単にファイルtouchを入力し、最後の修正時刻を最後のスクリプトの実行時刻として使用することができます。

希望に役立ちます。

+0

スクリプトコードはありますか? – Riteu

+0

@Riteu、いいえ、申し訳ありません。これはかなりカスタムなことです。 – t1gor

関連する問題