Есть ли способ упростить следующее, чтобы мне не нужна была функция runWithTimeout?
let runWithTimeout timeout computation =
Async.RunSynchronously(computation, timeout)
let processOneItem item = fetchAction item
|> runWithTimeout 2000
Изменить: вот почему мне понадобился дополнительный метод:
let processOneItem item = fetchAction item
|> Async.Catch
|> runWithTimeout 2000
|> handleExceptions
let processOneItem item = Async.RunSynchronously(fetchAction item, 2000)
? - person J Cooper   schedule 30.11.2010