带有OCAML的多过程Web服务器



我想用OCAML制作Web服务器。它将具有REST接口,并且不会具有依赖关系(只需在Process启动时加载到RAM的常数数据(并仅提供读取查询(可以从任何节点提供 - 结果是相同的(。

我爱ocaml,但是,我有一个问题,它只能一次在线程上使用。

我只想通过将NGINX放在其前面并加载平衡到同一服务器上不同端口上的多个过程实例来扩展。

我不认为我是唯一遇到这个问题的人,什么是一次运行几个OCAML流程的最佳工具,并确保如果其中任何一个崩溃,它们都会重新启动并具有不同的彼此之间的端口(加载它们之间的平衡(?

我正在考虑标准Linux服务,但我不想创建像4个硬编码的记录,并在每个标准记录上调用service start webserver1

对多个操作系统流程有很大的要求吗?否则,似乎您可以使用 lwtasync的cohttp之类的东西在同一OS进程中处理并发请求,使用多个线程(和事件环(。

正如您提到的休息,您可能对基于cohttp的Ocaml-webmachine感兴趣,并带有备受好评的示例。

相关内容

  • 没有找到相关文章

最新更新