2013-02-05 50 views
0

我有一個應用程序可以完成一些工作(請求來自Web服務器的數據,解析它並返回重要內容)。雖然整個過程不會超過1秒,但應用程序的啓動時間很長(大概5秒左右)。快速加載以提高性能

我希望能夠在後臺運行我的應用程序,並將URL從其他地方傳遞,以便避免啓動時間。我首先想到了IPC,但之後我需要另一個應用程序,它也會有一些啓動時間(所以這不完美)。

然後我想到了qBus,但是應用程序也在Windows上運行(是否有可能在Windows上有類似qBus的東西?)。所以,這也不是一個解決方案。

我的問題是:如何避免不必要的啓動時間,我應該如何「與我的應用程序交談」(如「接受此URL,處理它並給我重要數據」)?

回答

1

我能想到的有幾個選項:

其他應用程序的啓動時間應該是幾分之一秒,如果不是的話,你做有問題。

  • 標準輸入

需要手動給它的應用程序(可能是IPC一種選擇,但不是最好的選擇),也不會在bash腳本。

  • 外部文件,你的程序定期檢查(用於更新或存在)在

也許不是最完美的解決方案,但易於實現,您可以手動打開它,管文吧bash腳本,或將其用於IPC。

+0

是的,我擔心這些是我的選擇。我想我會堅持IPC。如果我沒有收到任何其他RE,我會接受你的回答 – alexandernst