Piszę serwer w Haskell i chciałbym jawnie zamknąć uchwyt klienta po rozłączeniu. Kiedy zadzwonię pod numer hClose
, wątek zostanie zablokowany, dopóki Klient nie zamknie swojej strony uchwytu. Czy istnieje sposób, aby zamknąć go bez blokowania?Haskell hClose blocking
Z góry dziękuję!
Uruchomić to asynchronicznie? Sprawdź http://hackage.haskell.org/packages/archive/async/2.0.1.4/doc/html/Control-Concurrent-Async.html – jozefg
Proponuję użyć biblioteki wysokiego poziomu, takiej jak [conduits] (http://hackage.haskell.org/package/conduit). Poradzi sobie z tymi wszystkimi niskopoziomowymi materiałami i skupi się na implementacji rzeczywistej logiki aplikacji. –