web-dev-qa-db-ja.com

IFTTTトリガーと投稿アクションの間の遅延はどれくらいですか?

IFTTTがトリガーが発生したことを認識し、IFTTTがイベントを起動するのにどれくらい時間がかかりますか? IFTTT Webサイトにはドキュメントがありません。

40
RHPT

ほとんどのパーソナルレシピは15分ごとに新しいトリガーデータをチェックしますが、さらに高速なものもあります。

詳細ページ

30
Sathyajith Bhat

これは、使用されているチャネルのタイプによって異なります。

公式回答

タスクは15分ごとに新しいトリガーデータをポーリングします。

実際にサービスを使用したことがある人なら誰でも、これが多くの場合間違いであることは明らかです。トリガーがタスクを開始するのにかかる時間について私が見つけたものは次のとおりです。

  1. SMS(IFTTT番号へのテキスト送信)-4秒、ほぼ瞬時。
  2. Twitter-10分から15分。
  3. 電話(IFTTT番号に電話)-4秒、ほぼ瞬時。
  4. 日付と時刻(IFTTTクロック)-分まで正確。

いつでもこのリストに追加してください。

15分= 900秒。エラー率=(表示値-実際値)/実際値* 100%。電話の応答時間に15分の値を使用した場合、パーセントエラーは(900-4)/ 4 * 100%= 22,400%になります。 22,400%のエラーは非常に大きなエラーです! 15分の応答時間は非常に不正確な場合があります。

1か月後にAndroidトリガーが発生したことに気づきましたが、IFTTTサイトではそれが発生していないと表示されました。これは、私のAndroid電話に関する2つのレシピで起こりました。これを解決するには、Android電話でIFTTTアプリをアンインストールし、Androidチャネルを削除してから、Android電話にIFTTTアプリケーションを再度インストールし、チャンネルをアクティブにします。これらの手順を実行した後、トリガーは再び「トリガー」を開始しました。

12
Aaron Klap

タスクはトリガーデータを15分ごとにポーリングします正式に ですが、これにはいくつかのニュアンスがあります。 Webサービスでは動作しません。

  1. ポーリングは、定期的に新しい情報を要求することを意味します。

  2. すべてのIFTTTレシピには、If This(トリガー)側とThen That(アクション)側の2つの側面があります。

  3. トリガーは、レシピをトリガーするための何かの検索を表します。

  4. このアクションは、トリガーに応じてIFTTTが行うことを表します。

  5. 15分ごとにポーリングするということは、トリガーデータが頻繁にチェックされることを意味しますが、アクション時間については何も言わず、ほぼすぐに開始します(ただし、サーバーの負荷を管理するためにアクションがキューに入ることを期待しています)

7
jonathanbruder

Yahoo Pipesで更新されたRSSフィードは、GoogleスプレッドシートCSVからデータを収集し、Googleフォームの回答を収集します。

IFTTTレシピ:RSSフィードの新しいアイテムにより、Gmailがメッセージを送信します。

Googleスプレッドシートは、フォームの送信後すぐに更新され、ウェブに公開されます。 Yahoo Pipesは60秒以内にCSVを更新し、有効なRSSフィードを提示します。 2時間経っても、手動チェックの後でもIFTTTはトリガーされません。

アクションはサーバーの負荷とキューイングに基づいていると思います。私が見つけているトリガーチェックの15分は二段です。

0
user70846