Skip to content

Commit

Permalink
Merge pull request #11 from gmjosack/dumb-gary
Browse files Browse the repository at this point in the history
Fix bug in new multiprocessing lazy loading
  • Loading branch information
diggyk committed Jun 17, 2015
2 parents 135509c + 0cc62a7 commit 6b865f5
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 4 deletions.
7 changes: 4 additions & 3 deletions hermes/handlers/util.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,13 @@ def initialize(self):
my_settings = self.application.my_settings

# Lazily build the engine and session for support of multi-processing
if my_settings.get("db_engine") is None and my_settings.get("db_session") is None:
if my_settings.get("db_engine") is None:
my_settings["db_engine"] = models.get_db_engine(my_settings.get("db_uri"))
my_settings["db_session"] = models.Session.configure(bind=my_settings["db_engine"])
models.Session.configure(bind=my_settings["db_engine"])
my_settings["db_session"] = models.Session

self.session = my_settings.get("db_session")()
self.engine = my_settings.get("db_engine")
self.session = my_settings.get("db_session")()
self.domain = my_settings.get("domain")

def on_finish(self):
Expand Down
2 changes: 1 addition & 1 deletion hermes/version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "0.1.19"
__version__ = "0.1.20"

0 comments on commit 6b865f5

Please sign in to comment.