【发布时间】:2018-04-23 20:41:36
【问题描述】:
据我所知,带有线程池的异步应用程序用于不创建
每个连接的新线程。当使用 core.async 中的go 块解决此问题时,可以通过操作系统和支持它的流行 http 库来停放套接字 IO,其他块(如 DB 查询)需要通过创建新的thread 来处理.对于典型的 Web 应用程序,99.9% 的请求是通过访问 DB 来处理的,我们最终得到 n 个连接 = n 个线程。我说的对吗?有什么解决办法吗?
【问题讨论】:
标签: clojure blocking core.async