私はウェブアプリっぽいサービスを開発することでHaskellにもっと慣れようとしています。
Webサーバーを開発していて、リクエスト間で永続的な状態を維持したいとします。たとえば、カウンター。ハスケルのやり方は何ですか?
私は自分のGoogle検索でこの議論に出くわしました。提案された解決策は、すべきでないことの良い例のように見えます。
私が持っていたアイデアの1つは、リクエストハンドラーにMVarを取り込むことでした。
requestHandler :: MVar State -> IO (Maybe Response)
ハンドラーを登録するとき、メインで作成されたMVarでカレーすることができます。
より良い方法があるに違いありません。機能しない方法でこの問題に取り組んでいると思わずにはいられません。
ありがとう!