* blog is now running off acid-state (this thing is *fast*)

This commit is contained in:
Vincent Ambo 2012-03-13 05:31:13 +01:00
parent 1c4db3b576
commit 6092eb6f5e
5 changed files with 286 additions and 261 deletions

View file

@ -19,7 +19,8 @@ import Data.SafeCopy (SafeCopy, base, deriveSafeCopy)
import Data.Text (Text, pack)
import Data.Text.Lazy (toStrict)
import Data.Time
import Happstack.Server hiding (Session)
import System.Environment(getEnv)
import qualified Crypto.Hash.SHA512 as SHA (hash)
import qualified Data.ByteString.Char8 as B
@ -256,7 +257,8 @@ pasteToDB acid !e = update' acid (InsertEntry e)
main :: IO()
main = do
bracket (openLocalState initialBlogState)
tbDir <- getEnv "TAZBLOG"
bracket (openLocalStateFrom (tbDir ++ "/BlogState") initialBlogState)
(createCheckpointAndClose)
(\acid -> convertEntries acid)