2017-05-02 5 views
0

私がやっていることは、ノードjs botがデータベースを介して実行し、状態= 0のユーザーを検索することです。状態が0の場合、別のスクリプトを実行して、その情報を取得してエントリを更新しますそして、状態を1に変更します。1つのfirebaseデータベースで複数のボットを実行するには?

私はかなり大きなデータベースを持っていますので、私は私のボットのインスタンスをいくつか実行することができます。しかし、ボットが最初に実行されたときに、同じエントリーをすべて見て、どのボトルが状態= 0であるかを覚えているので、それらはすべて互いの作業を繰り返すので、動作しません。

ref.orderByChildを "once"から "on"に変更してみました。子供が変更されました。それはスクリプトが常に変化を待ち受けていたかのように思えたので、うまくいきませんでしたが、実際には1つのループを終了しませんでした。それは次のエントリに移動しません。

このようなものに取り組む最も良い方法は何ですか:複数のロボットが互いに反復することなくfirebaseデータベースを編集できるようにするにはどうすればよいですか?

答えて

0

"master"スクリプトですべてのデータを照会して保存してから、データ全体を分割して分割データを入力としてデータの一部を受け取る他のスクリプトにオフロードします。

関連する問題