diff --git a/server/djrandom/receiver/receiver.py b/server/djrandom/receiver/receiver.py
index 1ea8eb1b8c0e4a9eb6680e236e3303d61d3bfd4b..376cabfbeccba42067272b072978d2aaf65a5320 100644
--- a/server/djrandom/receiver/receiver.py
+++ b/server/djrandom/receiver/receiver.py
@@ -58,10 +58,7 @@ def run_receiver(port, storage_dir, db_url):
     global storage_root
     storage_root = storage_dir
     init_db(db_url)
-
-    from gevent.wsgi import WSGIServer
-    http_server = WSGIServer(('0.0.0.0', port), app)
-    http_server.serve_forever()
+    app.run(host='0.0.0.0', port=port, use_reloader=False)
 
 
 def main():
@@ -84,8 +81,7 @@ def main():
         parser.error('Too many arguments')
 
     daemonize.daemonize(opts, run_receiver,
-                        (opts.port, opts.storage_dir, opts.db_url),
-                        support_gevent=True)
+                        (opts.port, opts.storage_dir, opts.db_url))
 
 
 if __name__ == '__main__':