-
Notifications
You must be signed in to change notification settings - Fork 1
/
queue.wsgi
37 lines (29 loc) · 1.12 KB
/
queue.wsgi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import os
if os.uname()[1] == 'fire.rccc.ou.edu':
basedir = '/scratch/www/wsgi_sites/'
elif os.uname()[1][:2] == 'ip':
#running on aws
basedir = '/var/www_apps/'
else:
basedir = '/var/www/apps/'
if os.uname()[1] == 'test.oklahomawatersurvey.org' or os.uname()[1] == 'data.oklahomawatersurvey.org':
log_collection='ows_task_log'
tomb_collection ='okwater'
else:
log_collection='task_log'
tomb_collection ='cybercom_queue_meta'
activate_this = basedir + 'queue/virtpy/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
import site
site.addsitedir(basedir + 'queue')
import cherrypy
from cherrypy import wsgiserver
from queue_status import Root
application = cherrypy.Application(Root(log_collection=log_collection,tomb_collection=tomb_collection), script_name=None, config = None )# , config={ '/': {'tools.xmlrpc.on': True }} )
if __name__ == '__main__':
wsgi_apps = [('/queue', application)]
server = wsgiserver.CherryPyWSGIServer(('localhost', 8080), wsgi_apps, server_name='localhost')
try:
server.start()
except KeyboardInterrupt():
server.stop()