我试图理解这个词lwt supported
。
所以假设我有一段代码可以连接数据库并写入一些数据:Db.write conn data
. 它与 lwt 无关,每次写入都会花费10 sec
.
现在,我想使用 lwt。我可以像下面这样直接编码吗?
let write_all data_list = Lwt_list.iter (Db.write conn) data_list
let _ = Lwt_main.run(write_all my_data_list)
支持有5
数据项my_data_list
,5个数据项是顺序写入数据库还是并行写入数据库?
他们还说在 Lwt 中手动或http://ocsigen.org/tutorial/application
使用 Lwt 非常容易并且不会造成麻烦,前提是您从不使用阻塞函数(非协作函数)。阻塞函数会导致 entre 服务器挂起!
我完全不明白如何不使用阻塞功能。对于我自己的每一个功能,我可以用Lwt.return
它来制作它lwt support
吗?