Ocaml 如何同步执行Lwt线程

Ocaml 如何同步执行Lwt线程,ocaml,synchronous,ocaml-lwt,Ocaml,Synchronous,Ocaml Lwt,是否有任何方法可以同步执行Lwt库生成的线程 具体地说,我试图运行一系列对服务器的post请求,这些请求计算一些值并返回一个结果 根据对该问题的回答: 我可以使用低级方法(sockets)或使用Cohttp库。 低级方法的优点是直接和直接,但我更愿意坚持Cohttp(不需要读/写循环等)。不幸的是,我对Lwt完全陌生,基于: 我知道从a t到a获得结果的唯一方法是运行Lwt\u main.run,这应该是在顶层调用的,这对我来说不是一个选项 TL:DR 有没有办法从以下方面获得结果: Clie

是否有任何方法可以同步执行Lwt库生成的线程

具体地说,我试图运行一系列对服务器的post请求,这些请求计算一些值并返回一个结果

根据对该问题的回答:

我可以使用低级方法(sockets)或使用Cohttp库。 低级方法的优点是直接和直接,但我更愿意坚持Cohttp(不需要读/写循环等)。不幸的是,我对Lwt完全陌生,基于: 我知道从
a t
a
获得结果的唯一方法是运行
Lwt\u main.run
,这应该是在顶层调用的,这对我来说不是一个选项

TL:DR

有没有办法从以下方面获得结果:

Client.get(Uri.of_字符串)http://localhost:8080/res“”


不调用
Lwt\u main.run
或正在调用
Lwt\u main.run
来处理每个请求(在代码的深处)这主意不错吧?

你可以调用
Lwt\u main.run
在程序的深处,只要调用不嵌套在对
Lwt\u main.run的外部调用中。听起来它不会嵌套在您的案例中,因此您可以在发出请求的地方调用它