Skip to content
This repository was archived by the owner on Sep 30, 2021. It is now read-only.

QUANTAXIS/QUANTAXIS_WEBSERVER

This branch is 4 commits ahead of yutiansut/QUANTAXIS_WEBSERVER:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

49b8836 · Sep 30, 2021
Sep 11, 2021
Aug 27, 2019
Jun 14, 2020
Jul 10, 2019
Jul 10, 2019
Sep 30, 2021
Sep 11, 2021
Sep 11, 2021

Repository files navigation

QUANTAXIS_WEBSERVER

quantaxis_webserver

quantaxis_webserver 项目即将被关闭! 本项目将直接合并至 quantaxis2.0 主项目中

QUANTAXIS的后端基类 BASE ON TORNADO

current version: 2.0


2.0 支持了 tornado 6.1, 方便兼容 jupyterlab 3

2.0是一个不兼容更新, 删除了 1.x 的诸多 handlers, 如需使用之前的版本, 请指定版本安装 pip install quantaxis_webserver<2

-- support tornado 6.1

-- 支持 apschedule

选择直接 use template 创建 fork

自行修改你的 schedule

COMPONENTS

  • QAWebServer.basehandlers.QABaseHandler

    • 支持 get/ post 的复写
    class xxx(QABaseHander):
        def get(self):
            pass
    
        def post(self):
            pass
  • QAWebServer.basehandlers.QAWebSocketHandler websocket 基类

  • QAWebServer.schdeulehandler.QASchedulerHandler 定时任务基类

    • 本项目使用 TornadoScheduler, 基于 mongodb存储 job 信息
    • 使用 qaenv 获取 mongodb_ip, mongodb_port 如需修改地址
      • 使用 docker-compose 预制在系统变量中
      • 如未使用 docker-compose 自行修改系统环境变量
        • MONGODB ==> ip 默认 "127.0.0.1"
        • MONGODBPORT ==> port 默认 27017

    在初始化 init_scheduler 后, scheduler(Tornado Scheduler)是一个全局变量 可以直接使用(已经初始化在 start_server 函数中)

    复写QASchedulerHandler, 并放置到 handlers 句柄中

Packages

No packages published

Languages

  • Python 98.3%
  • Dockerfile 1.3%
  • Shell 0.4%