Michael Snoyman <mich...@snoyman.com> wrote: > On Mon, Jan 31, 2011 at 1:09 PM, Ertugrul Soeylemez <e...@ertes.de> wrote: > > > how well do WAI, Yesod and the 'persistent' package play with > > concurrency? For example, I'd like to write a program, which > > concurrently provides two related sites as well as a few background > > workers, which do something with the database. My idea would look > > something like this: > > > > main :: IO () > > main = > > withMyAppPool $ \pool -> do > > forkIO $ worker1 ... -- background worker > > forkIO $ worker2 ... -- background worker > > forkIO $ worker3 ... -- background worker > > forkIO $ toWaiApp ... -- site 1 > > forkIO $ toWaiApp ... -- site 2 > > > > Will I run into problems with this? > > There should not be any issues, just make sure you compile with > -threaded. The persistent database connection pool should work just > fine for this. If you find any issues, please let me know, but I have > not had trouble in the past.
I've run into the first problem with this. Without having to use subsites, what's an easy method to use wai-handler-devel with such a setup? Greets, Ertugrul -- nightmare = unsafePerformIO (getWrongWife >>= sex) http://ertes.de/ _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe