Mac OS Xでは、私はJSONオブジェクトを生成するプロセスと、それらを消費する断続的なプロセスを持っています。 プロデューサおよびコンシューマプロセスは互いに独立しています。オブジェクトは5秒ごとに生成されることは多くありません。通常は数百バイトになりますが、時にはメガバイトになる場合もあります。オブジェクトは先入れ先出しで通信する必要があります。消費者は生産者が生産しているときに稼動しているかもしれないし、稼働していないかもしれないし、すぐに物を読むかもしれない。Mac OS Xでの非同期アプリケーション間通信
私boneheadedソリューションは、ディレクトリを作成
- です。
- Producerは各JSONオブジェクトをテキストファイルに書き込み、シリアル番号を付けて名前を付けます。
- コンシューマーが起動すると、シリアル番号順にファイルが読み込まれてから削除され、実行中にFSEventsを使用して、このディレクトリで新しいファイルが到着するのを監視します。
これを行う方法はありますか?