Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我计划使用 Racket 及其网络服务器开发基于 REST 的服务。我的一项要求是以异步模式运行的 Web 服务器(基于非阻塞事件)。
是否有配置或自定义 Racket 网络服务器以异步模式运行的示例?
我浏览了 Racket 文档,但无法弄清楚如何执行此操作。
我是 Racket Web 服务器的作者。它始终处于异步模式。正如 Greg 提到的,它使用 Racket 线程,这些线程编译为延续,当您执行阻塞 IO 操作时,这些线程存储在与阻塞端口关联的数据结构中,使用 kpoll/kqueue/etc 进行轮询,就像手动编写的异步IO 服务器。