У меня есть следующий код. И я хочу бежать, не блокируя основной поток.Захват исключения в 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)