Torstack is a bundle for Tornado. it is designed to make getting started quick and easy, so you can focus on writing your app without needing to reinvent the wheel.
Install and update using pip:
pip install -U torstack
[application] port : 8000 max_threads_num : 500 autoreload : True settings = { 'template_path' : 'website/template', 'static_path' : 'website/static', 'compress_response' : True, 'cookie_secret' : '__cookie_secret__', 'xsrf_cookies' : False, 'login_url' : '/login', 'debug' : True, 'autoreload' : False } log = { 'log_level' : 'WARNING', 'log_console' : False, 'log_file' : True, 'log_path' : '/tmp/logs', 'when' : 'D', 'interval' : '1', 'backupCount' : '30' }
import os from tornado import gen from torstack.server import TorStackServer from torstack.handler.base import BaseHandler class MainHandler(BaseHandler): def get(self): self.write("Hello, world") def main(): server = TorStackServer() server.config.load('./dev.conf') server.add_handlers([(r"/", MainHandler)]) server.run() if __name__ == "__main__": main()
- session
- cookie
- database
- redis
- taskmgr
- websocket
- smtp
- elasticsearch
- redis
- aioredis
- sqlalchemy
- aiomysql
- pymysql
- asyncpg
- motor
- apscheduler
- elasticsearch
- psycopg2