diff --git a/server/djrandom/database.py b/server/djrandom/database.py
index 5b2fc49e8ee81c4d9ab34083f0e3419ed170428e..14d09e2c2d2440b3e04057038a75fbddc849c036 100644
--- a/server/djrandom/database.py
+++ b/server/djrandom/database.py
@@ -19,6 +19,7 @@ class SetTextFactory(PoolListener):
 
 def init_db(uri):
     from djrandom.model import mp3, playlist
-    engine = create_engine(uri, listeners=[SetTextFactory()])
+    engine = create_engine(uri, listeners=[SetTextFactory()],
+                           pool_recycle=1800)
     Session.configure(bind=engine)
     Base.metadata.create_all(engine)