aboutsummaryrefslogtreecommitdiffstats
path: root/gunicorn_config.py
diff options
context:
space:
mode:
Diffstat (limited to 'gunicorn_config.py')
-rw-r--r--gunicorn_config.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/gunicorn_config.py b/gunicorn_config.py
index e4b66135..eb2f6e1b 100644
--- a/gunicorn_config.py
+++ b/gunicorn_config.py
@@ -1,12 +1,21 @@
# coding=utf-8
-def when_ready(server):
+def when_ready(server=None):
""" server hook that only runs when the gunicorn master process loads """
- server.log.info("Creating tables...")
+ if server:
+ output = server.log.info
+ else:
+ output = print
+
+ output("Creating tables...")
from pysite.database import RethinkDB
db = RethinkDB(loop_type=None)
created = db.create_tables()
- server.log.info(f"Created {created} tables.")
+ output(f"Created {created} tables.")
+
+
+if __name__ == "__main__":
+ when_ready()