有沒有簡化以下的方法,所以我不需要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)`? – 2010-11-29 22:09:57