【发布时间】:2018-03-12 10:26:28
【问题描述】:
目前从我们的前端 java web 应用程序中,我们使用 cgi 脚本来触发 perl 脚本以对后端数据存储执行任何操作。但是当用户执行多个操作时它非常慢。有什么方法可以并行执行?
我可以同时发送多个 cgi 来实现这一点,但浏览器一次只允许 6 个活动连接到服务器。
【问题讨论】:
-
你不应该这样做。将该 CGI 脚本重写为 Java。它在管理数据库方面非常出色。扔掉那个旧代码。
-
感谢 duffymo 的建议,我们所有的后端 API 访问都是用 perl 编写的。
-
愚蠢的。 Java 将扩展; Perl 不会。 cgi 对每个请求都需要一个新进程。 Java 解决方案将使用每个请求的轻量级线程。只要您没有长时间运行的进程阻塞事件总线,您就会对 netty 的扩展方式感到惊讶。立即进行切换 - 您永远不会再要求了。