0

我有一个应用程序可以做一些工作(从网络服务器请求数据,解析它,然后返回重要的东西)。虽然整个过程不超过 1 秒,但应用程序的启动时间相当长(可能大约 5 秒)。

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

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

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

4

1 回答 1

1

我能想到的几个选项:

另一个应用程序的启动时间应该是几分之一秒,如果不是,那么你做错了什么。

  • 标准输入

需要手动将其提供给应用程序(可能是 IPC 的一个选项,但不是最佳选项),不适用于 bash 脚本。

  • 您的程序定期检查的外部文件(更新或存在)

也许不是最优雅的解决方案,但易于实现,您可以手动打开它,在 bash 脚本中将文本传送到它,或将其用于 IPC。

于 2013-02-05T09:33:09.943 回答