Запись демонстрационного приложения для сервера - forkIO неизбежный?

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

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

Günther

7
задан Don Stewart 17 April 2011 в 19:03
поделиться

1 ответ

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

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

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

2
ответ дан 7 December 2019 в 18:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: