2013-02-05 52 views
0

我有一个应用程序可以完成一些工作(请求来自Web服务器的数据,解析它并返回重要内容)。虽然整个过程不会超过1秒,但应用程序的启动时间很长(大概5秒左右)。快速加载以提高性能

我希望能够在后台运行我的应用程序,并将URL从其他地方传递,以便避免启动时间。我首先想到了IPC,但之后我需要另一个应用程序,它也会有一些启动时间(所以这不完美)。

然后我想到了qBus,但是应用程序也在Windows上运行(是否有可能在Windows上有类似qBus的东西?)。所以,这也不是一个解决方案。

我的问题是:如何避免不必要的启动时间,我应该如何“与我的应用程序交谈”(如“接受此URL,处理它并给我重要数据”)?

回答

1

我能想到的有几个选项:

其他应用程序的启动时间应该是几分之一秒,如果不是的话,你做有问题。

  • 标准输入

需要手动给它的应用程序(可能是IPC一种选择,但不是最好的选择),也不会在bash脚本。

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

也许不是最完美的解决方案,但易于实现,您可以手动打开它,管文吧bash脚本,或将其用于IPC。

+0

是的,我担心这些是我的选择。我想我会坚持IPC。如果我没有收到任何其他RE,我会接受你的回答 – alexandernst