私は用語を理解しようとしてい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
か?