0

いくつかの作業を行うアプリケーションがあります (Web サーバーからデータを要求し、それを解析し、重要なものを返します)。プロセス全体に 1 秒以上かかることはありませんが、アプリケーションの起動にはかなり時間がかかります (約 5 秒程度)。

アプリをバックグラウンドで実行し、別の場所から URL を渡して、起動時間を回避できるようにしたいと考えています。最初に IPC について考えましたが、起動時間もある別のアプリケーションが必要になります (完全ではありません)。

次に、qBus について考えましたが、アプリケーションは Windows でも動作します (Windows で qBus のようなものを使用することは可能ですか?)。だから、それも解決策ではありません。

私の質問は、不必要な起動時間を回避して、アプリケーションとどのように「対話」できますか (「この URL を取得して処理し、重要なデータを提供してください」など)。

4

1 に答える 1

1

私が考えることができるいくつかのオプション:

他のアプリケーションの起動時間は数分の 1 秒である必要があります。そうでない場合は、何か問題があります。

  • 標準入力

アプリケーションに手動で渡す必要があり (おそらく IPC のオプションですが、最適なオプションではありません)、bash スクリプトでは機能しません。

  • プログラムが定期的にチェックする外部ファイル (更新または存在のいずれか)

おそらく最も洗練されたソリューションではないかもしれませんが、実装が簡単で、手動で開いたり、bash スクリプトでテキストをパイプしたり、IPC に使用したりできます。

于 2013-02-05T09:33:09.943 に答える