详情
咨询意义与场景
核心要点
1、如何创建Dock App
2、基础三剑客 config,log,statsd
3、Dock框架的积木组件
4、如何使用signal
5、pubsub
6、redynadb
如何import
推荐用法:
from dock.common import log, statsd
不要直接从dock下import。例如:
from dock import log, statsd
如何创建Dock App对象
如果需要提供web服务,需要初始化一个DockApp,示例如下:
from dock.web import DockApp
app = DockApp(__name__)
DockApp是对Flask app的封装,也是一个满足WSGI规范的类,如果要想得到原始的flask app,访问app的flaskapp属性,如下:
@app.flaskapp.route('/hello')
def hello():
pass
如果需要写一些后台运行的程序,不提供web服务的,并不需要创建一个完整的DockApp,可以直接创建DockEnv
from dock.common import init_dockenv
init_dockenv()
....