* blog is now running off acid-state (this thing is *fast*)
This commit is contained in:
parent
1c4db3b576
commit
6092eb6f5e
5 changed files with 286 additions and 261 deletions
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue