私は次のコードを持っています。そして、私はメインスレッドをブロックせずに実行したい。Async.Startで例外をキャプチャしますか?
let post() = .....
try
let response = post()
logger.Info(response.ToString())
with
| ex -> logger.Error(ex, "Exception: " + ex.Message)
コードを次のように変更しました。しかし、どのように例外をキャッチするpost
?
let post = async {
....
return X }
try
let response = post |> Async.StartChild
logger.Info(response.ToString())
with
| ex -> logger.Error(ex, "Exception: " + ex.Message)