1

私は現在、毎分複数のURLの配列にリクエストを送信するnodejsプロセスを実行しています。

setTimeoutを使用してスリープし、1分ごとにリクエストを送信します。

配列内のそのアイテムを別のnodejsプロセスから削除することは可能ですか?

PS私は単にこれらのURLを削除する管理インターフェースを持っています。URLが削除されたら、それをアレイから削除したいだけです。

これを行うには、リクエストを送信する前に毎回データベースをチェックし、URLが削除された場合は配列からアイテムを削除しますが、データベースを使用せずに毎回URLをチェックします。

どうもありがとう。

4

1 に答える 1

3

2つの完全に別個のプロセスを実行している場合、それらは互いに信号を送信する可能性があります。

(signal.killは怖いように聞こえますが、別のプロセスにシグナルを送信するだけです)

ローカルで本当にシンプルなデータ共有メカニズムとしてredisを使用することもできます。もちろん、ファイルを使用することもできます。1分に1回7つのURLにアクセスする場合、ファイルは問題ありません。素敵なインターフェースについてはnode-dirtyをチェックしてください:

于 2013-01-09T05:48:21.080 に答える