Я пытаюсь реализовать сервер для пошаговой игры в Haskell. Мой выбор заключается в использовании Yesod для администрирования и метаинформации (например, в каких играх участвует пользователь и т. Д.).Yesod, WebSockets и Persistent
Я хотел бы использовать веб-сокеты, чтобы поддерживать вложенные в игру данные накладными.
Глядя на пример ws-chat, я не уверен, как получить доступ к обработчику Monad и с ним Persistent.
Было бы неплохо иметь некоторый бухгалтерский код для соединений, обернутых вокруг «нормального» обработчика, который сам обновляет базу данных и информирует соответствующих пользователей.
Помогает ли этот пример? https://github.com/gertcuykens/haskell-design –
Не совсем, Герт. Я ищу способ использования библиотеки Yesods Persist, а не Acid. Как правило, я хотел бы иметь способ запустить Yesod Handler Monad из WS.intercept-Handler. – SmokeDispenser