-
Notifications
You must be signed in to change notification settings - Fork 0
/
manage.py
32 lines (25 loc) · 800 Bytes
/
manage.py
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
from tornado_json.routes import get_routes
import api
import json
import tornado.web
import tornado.ioloop
from tornado_json.application import Application as BaseApplication
from tasks import tasks
class Application(BaseApplication):
def __init__(self,routes,settings):
super(Application,self).__init__(
routes ,settings)
def main(port_num):
routes = get_routes(api)
print("Routes\n======\n\n" + json.dumps(
[(url, repr(rh)) for url, rh in routes],
indent=2)
)
application = Application(routes=routes, settings={
'debug': True,
})
tasks.update_cache.delay()
application.listen(port_num, address='0.0.0.0')
tornado.ioloop.IOLoop.instance().start()
if __name__ == '__main__':
main(8889)