Написание примера серверного приложения - это неизбежно forkIO? - PullRequest
7 голосов
/ 07 июня 2010

В haskell я ничего не делал по сети, так что я сейчас попробую.Я использую ZFS Олега в качестве шаблона, как это сделать.

IIRC он не использовал потоки, а вместо этого использовал "продолжения с разделителями", поэтому мне интересно, может ли серверное приложение с более высокой нагрузкой быть принципиально написанным безиспользуя потоки forkIO.

Günther

1 Ответ

2 голосов
/ 07 июня 2010

Это действительно вопрос исследования. В zipperFS Олега не использовались какие-либо механизмы параллельного исполнения в Haskell, поэтому я не уверен, что он будет масштабироваться для многих одновременно работающих пользователей.

Я заинтригован тем, что вы можете написать веб-сервер, используя молнию. Опубликовать!

Но почему бы просто не написать обычный сервер, использующий массовый параллелизм в классическом стиле - один forkIO на прием?

...