2016-04-25 6 views
0

を送信しますマッチエンド)。cronジョブは、私は、このシナリオのための最も固溶体を探していますプッシュ通知

私はOneSignal APIを使用して、XMLが何か新しいことをもたらすたびに自分のApp(iOSとAndroid)のユーザーにプッシュ通知を送信しています。だから、

、何が良いだろう?:

  • PHPファイルとcronジョブ、XMLを読んで、何か新しいものがあるときのプッシュ通知をトリガ?
  • Nodeのようなものが良いでしょうか?

私が心配しているのは、クーロンジョブが10秒ごとに実行されると、遅かれ早かれ失敗することです。

だから誰もがこれを行うために最も固い方法でアドバイスできますか?おかげさまで

+0

cronジョブを作成する方法を見ることができますが、サービスまたはメッセージキューキューイングのような何か他のものの最高の1 – JYoThI

+0

だと思うですrabbitMQ、Gearmanなどがあります.Cronは簡単なスケジュールに適しています.cronを設定するオプションは限られており、完了する他のタスクには依存しません。 –

+1

@HimelNagRanaそれは良いアドバイスです。私はiron.ioのようなサービスを調べるつもりです。おそらくあまりにも高価ではないかもしれません... – fana

答えて

0

クーロン自体はあなたがしたいことをすることはできません。独自のルーチンを作成することができます。スリープの使用(ただし、コマンドを実行するのに必要な時間を考慮していないため、正しい結果は得られません)。
Cronは、の最低1分を許容します
タスクを実行してからx秒間スリープする無限ループのシェルスクリプトを作成することを検討できますが、前に述べたように正確ではありません。



編集: - 、iron.ioのようにここで シェルスクリプトlink1

+0

ルーチンが実行されているときはそれほど正確ではなく、コードの2つのインスタンスが並行して実行されている場合は重大ではないと仮定すると、4分の異なるスクリプトを1分間隔でcron。各スクリプトは、実際に何をする必要があるかを決める前に、0〜45秒の異なるスリープ時間を持ちます。 –

+0

同じプッシュ通知を複数回同じユーザーに複数回送信することはできないため、精度は重要です。1分以上は知りませんでした... – fana

関連する問題