저는 웹 - 앱 - services 서비스를 개발함으로써 하스켈에 대해 더 익숙해 지려고합니다.하스켈 웹 서버 : 응용 프로그램 상태 유지
웹 서버를 개발 중이며 요청간에 영구 상태를 유지하려고합니다. 예를 들어 카운터. 하스켈이하는 일은 무엇입니까?
나는 Google 검색에서이 discussion을 발견했습니다. 제안 된 솔루션은하지 않을 일의 좋은 예입니다.
하나의 아이디어 나 요청 처리기는 MVAR에 걸릴 가졌다했다 :
requestHandler :: MVar State -> IO (Maybe Response)
핸들러를 등록 할 때,가 MVAR와 카레 수 주에서 만들었습니다.
더 좋은 방법이 있어야합니다. 나는 도움이 될 수 없지만 나는이 문제를 비 기능적인 방식으로 접근하고 있다고 생각한다.
감사합니다.
이유는 서버 자체에 지속 상태를 전달하려고 :
상태는 각 세션에 대해 고유 한 카운터를해야합니다? 나에게 하스켈은 RESTful 디자인과 훨씬 잘 어울리는 것 같다. –
그 접근법에 대해 "기능 외"란 무엇입니까? 공유 할 필요가있는 상태가 있으므로 참조를 둘러 싸서 전달하십시오. 나에게 꽤 똑바로 보인다. – sclv
sclv : FRP 접근법이 더 많았는지 궁금합니다. – David