项目初始化

parent 97c1a58e
Pipeline #3533 canceled with stages
# Default ignored files
/workspace.xml
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="JavaScriptSettings">
<option name="languageLevel" value="ES6" />
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7" project-jdk-type="Python SDK" />
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/fund_report.iml" filepath="$PROJECT_DIR$/.idea/fund_report.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
# -*- encoding: utf-8 -*-
# -----------------------------------------------------------------------------
# @File Name : __init__.py
# @Time : 2020/11/18 下午1:02
# @Author : X. Peng
# @Email : acepengxiong@163.com
# @Software : PyCharm
# -----------------------------------------------------------------------------
# -*- encoding: utf-8 -*-
# -----------------------------------------------------------------------------
# @File Name : __main__.py
# @Time : 2020/11/18 下午3:17
# @Author : X. Peng
# @Email : acepengxiong@163.com
# @Software : PyCharm
# -----------------------------------------------------------------------------
from app.api.app import app
if __name__ == '__main__':
app.run('127.0.0.1', port=8000)
# -*- encoding: utf-8 -*-
# -----------------------------------------------------------------------------
# @File Name : app.py
# @Time : 2020/11/18 下午12:45
# @Author : X. Peng
# @Email : acepengxiong@163.com
# @Software : PyCharm
# -----------------------------------------------------------------------------
from flask import Flask
from flask_restful import Api
app = Flask(__name__)
api = Api(app)
# -*- encoding: utf-8 -*-
# -----------------------------------------------------------------------------
# @File Name : app.py
# @Time : 2020/11/18 下午12:45
# @Author : X. Peng
# @Email : acepengxiong@163.com
# @Software : PyCharm
# -----------------------------------------------------------------------------
import logging
import redis
import os
import sys
import yaml
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
env = sys.argv[-1]
work_dir = os.getcwd()
CFG_FILEPATH = work_dir + '/app/config/config.yaml'
config = yaml.load(open(CFG_FILEPATH, 'r'), Loader=yaml.FullLoader)
tamp_user_engine = create_engine(
'mysql+pymysql://{user}:{password}@{host}:{port}/{db}?charset={charset}'.format(
db=config[env]['MySQL']['tamp_user_db'],
host=config[env]['MySQL']['host'],
port=config[env]['MySQL']['port'],
user=config[env]['MySQL']['user'],
password=config[env]['MySQL']['password'],
charset="utf8"
),
echo=True
)
tamp_pay_engine = create_engine(
'mysql+pymysql://{user}:{password}@{host}:{port}/{db}?charset={charset}'.format(
db=config[env]['MySQL']['tamp_pay_db'],
host=config[env]['MySQL']['host'],
port=config[env]['MySQL']['port'],
user=config[env]['MySQL']['user'],
password=config[env]['MySQL']['password'],
charset="utf8"),
echo=True
)
tamp_user_session = sessionmaker(bind=tamp_user_engine)()
tamp_pay_session = sessionmaker(bind=tamp_pay_engine)()
# redis = redis.StrictRedis(
# host=config[env]['redis']['host'],
# port=config[env]['redis']['port'],
# db=config[env]['redis']['db']
# )
logging.basicConfig(level=logging.INFO,
filename=work_dir + config[env]['log']['filename'],
filemode=config[env]['log']['filemode'],
format=config[env]['log']['format'],
datefmt=config[env]['log']['datefmt']
)
dev:
MySQL:
tamp_user_db: tamp_user
tamp_pay_db: tamp_pay
host: 47.101.189.151
port: 31931
user: root
password: mysql
redis:
host: localhost
port: 6379
db: 0
log:
filename: /logs/tamp_course_order.log
filemode: a
format: "%(asctime)s %(name)s %(levelname)s %(message)s"
datefmt: "%Y-%m-%d %H:%M:%S %a"
test:
MySQL:
tamp_user_db: tamp_user
tamp_pay_db: tamp_pay
host: 118.190.63.109
port: 3306
user: root
password: '@imeng123'
redis:
host: localhost
port: 6379
db: 0
log:
filename: /logs/tamp_course_order.log
filemode: a
format: "%(asctime)s %(name)s %(levelname)s %(message)s"
datefmt: "%Y-%m-%d %H:%M:%S %a"
prod:
MySQL:
tamp_user_db: tamp_user
tamp_pay_db: tamp_pay
host: pc-uf666afrpfg8yj768.rwlb.rds.aliyuncs.com
port: 3306
user: tamp_pay
password: '@imeng123'
redis:
host: localhost
port: 6379
db: 0
log:
filename: /logs/tamp_course_order.log
filemode: a
format: "%(asctime)s %(name)s %(levelname)s %(message)s"
datefmt: "%Y-%m-%d %H:%M:%S %a"
# -*- encoding: utf-8 -*-
# -----------------------------------------------------------------------------
# @File Name : order.py
# @Time : 2020/11/18 下午3:19
# @Author : X. Peng
# @Email : acepengxiong@163.com
# @Software : PyCharm
# -----------------------------------------------------------------------------
from flask_restful import Resource, reqparse
from flask import request
class OrderHandlers(Resource):
"""."""
def __init__(self):
"""."""
self.parser = reqparse.RequestParser()
def get(self):
"""."""
self.parser.add_argument('product_id',type=str,required=True,help='商品ID不能为空')
args = self.parser.parse_args()
print(args)
return {'data': 'world'}
def post(self):
"""."""
pass
def put(self, id):
"""."""
pass
def delete(self, id):
"""."""
pass
# -*- encoding: utf-8 -*-
# -----------------------------------------------------------------------------
# @File Name : __main__.py
# @Time : 2020/11/18 下午12:55
# @Author : X. Peng
# @Email : acepengxiong@163.com
# @Software : PyCharm
# -----------------------------------------------------------------------------
from app.api.engine import tamp_user_engine, tamp_pay_session
from app.api.engine import tamp_pay_engine
from app.model.base import Base
from app.model.order import OrderInfo
if __name__ == '__main__':
Base.metadata.create_all(bind=tamp_pay_engine)
# -*- encoding: utf-8 -*-
# -----------------------------------------------------------------------------
# @File Name : base.py
# @Time : 2020/11/18 下午12:47
# @Author : X. Peng
# @Email : acepengxiong@163.com
# @Software : PyCharm
# -----------------------------------------------------------------------------
from sqlalchemy.ext.declarative import declarative_base
Base = declarative_base()
class BaseModel():
"""."""
def __init__(self):
pass
def to_dict(self):
return {c.name: getattr(self, c.name) for c in self.__table__.columns}
# -*- encoding: utf-8 -*-
# -----------------------------------------------------------------------------
# @File Name : order.py
# @Time : 2020/11/18 下午3:11
# @Author : X. Peng
# @Email : acepengxiong@163.com
# @Software : PyCharm
# -----------------------------------------------------------------------------
from sqlalchemy import Column, BigInteger, Integer, String, DateTime, Float, text
from sqlalchemy.sql import func
from app.model.base import Base
from app.model.base import BaseModel
class OrderInfo(Base, BaseModel):
"""订单信息表"""
__tablename__ = 'order_info'
id = Column(BigInteger, primary_key=True)
order_no = Column(String(50), comment='订单号')
transaction_serial_no = Column(String(50), server_default='', comment='交易流水号')
prod_name = Column(String(200), comment='商品名称')
prod_type = Column(String(200), comment='商品类型')
prod_id = Column(String(200), comment='商品ID')
prod_quantity = Column(Integer, server_default=text('1'), comment='数量')
amount = Column(Float, comment='订单总额')
user_id = Column(String(100), comment='用户ID')
user_apple_id = Column(String(100), comment='用户苹果ID')
order_status = Column(Integer, server_default=text('0'), comment='订单状态:0:未支付,1:已支付,2:已退款')
pay_method = Column(Integer, server_default=text('1'), comment='支付方式:1:苹果支付,2:微信支付,3:支付宝支付')
create_time = Column(DateTime(timezone=True), server_default=func.now(), comment='下单时间')
pay_time = Column(DateTime(timezone=True), server_default=func.now(), comment='支付时间')
del_flag = Column(Integer, server_default=text('0'), comment='是否删除,0:未删除,1:已删除')
# -*- encoding: utf-8 -*-
# -----------------------------------------------------------------------------
# @File Name : version1.0.py
# @Time : 2020/11/18 下午3:31
# @Author : X. Peng
# @Email : acepengxiong@163.com
# @Software : PyCharm
# -----------------------------------------------------------------------------
from app.api.app import api
from app.controller.order import *
api.add_resource(OrderHandlers, '/tamp_course_order/order')
# -*- encoding: utf-8 -*-
# -----------------------------------------------------------------------------
# @File Name : order_service.py
# @Time : 2020/11/18 下午3:35
# @Author : X. Peng
# @Email : acepengxiong@163.com
# @Software : PyCharm
# -----------------------------------------------------------------------------
from app.model.order import OrderInfo
class OrderService:
""""""
def __init__(self):
pass
def create_order(self):
pass
def get_order(self):
pass
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO DESCRIBE `users`
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO ROLLBACK
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO
CREATE TABLE users (
id INTEGER NOT NULL AUTO_INCREMENT,
name VARCHAR(20) DEFAULT 'zhangsan' COMMENT '姓名',
password VARCHAR(32),
address VARCHAR(20),
PRIMARY KEY (id),
UNIQUE (name)
)
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 14:57:25 Wed sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-18 14:58:14 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
2020-11-18 14:58:14 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 14:58:14 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
2020-11-18 14:58:14 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 14:58:14 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
2020-11-18 14:58:14 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 14:58:14 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2020-11-18 14:58:14 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 14:58:14 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2020-11-18 14:58:14 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 14:58:14 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2020-11-18 14:58:14 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:12 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
2020-11-18 15:08:12 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:12 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
2020-11-18 15:08:12 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:12 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
2020-11-18 15:08:12 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:12 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2020-11-18 15:08:12 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:12 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2020-11-18 15:08:12 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:13 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2020-11-18 15:08:13 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:13 Wed sqlalchemy.engine.base.Engine INFO DESCRIBE `users`
2020-11-18 15:08:13 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:13 Wed sqlalchemy.engine.base.Engine INFO ROLLBACK
2020-11-18 15:08:13 Wed sqlalchemy.engine.base.Engine INFO
CREATE TABLE users (
id INTEGER NOT NULL AUTO_INCREMENT,
name VARCHAR(20) DEFAULT 'zhangsan' COMMENT '姓名',
password VARCHAR(32),
address VARCHAR(20),
PRIMARY KEY (id),
UNIQUE (name)
)
2020-11-18 15:08:13 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:13 Wed sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO DESCRIBE `users`
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO BEGIN (implicit)
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO INSERT INTO users (name, password, address) VALUES (%(name)s, %(password)s, %(address)s)
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO {'name': 'peng', 'password': '123', 'address': 'shanghai'}
2020-11-18 15:08:34 Wed sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO DESCRIBE `order_info`
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO ROLLBACK
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO
CREATE TABLE order_info (
id INTEGER NOT NULL AUTO_INCREMENT,
order_no VARCHAR(50) COMMENT '订单号',
transaction_serial_no VARCHAR(50) DEFAULT '' COMMENT '交易流水号',
prod_name VARCHAR(200) COMMENT '商品名称',
prod_type VARCHAR(200) COMMENT '商品类型',
prod_id VARCHAR(200) COMMENT '商品ID',
prod_quantity INTEGER DEFAULT 1 COMMENT '数量',
amount FLOAT COMMENT '订单总额',
user_id VARCHAR(100) COMMENT '用户ID',
user_apple_id VARCHAR(100) COMMENT '用户苹果ID',
order_status INTEGER DEFAULT 0 COMMENT '订单状态:0:未支付,1:已支付,2:已退款',
pay_method INTEGER DEFAULT 1 COMMENT '支付方式:1:苹果支付,2:微信支付,3:支付宝支付',
create_time DATETIME DEFAULT now() COMMENT '下单时间',
pay_time DATETIME DEFAULT now() COMMENT '支付时间',
del_flag INTEGER DEFAULT 0 COMMENT '是否删除,0:未删除,1:已删除',
PRIMARY KEY (id)
)
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:27:08 Wed sqlalchemy.engine.base.Engine INFO COMMIT
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO SHOW VARIABLES LIKE 'sql_mode'
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO SELECT DATABASE()
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test plain returns' AS CHAR(60)) AS anon_1
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test unicode returns' AS CHAR(60)) AS anon_1
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO SELECT CAST('test collated returns' AS CHAR CHARACTER SET utf8) COLLATE utf8_bin AS anon_1
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO DESCRIBE `order_info`
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO ROLLBACK
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO
CREATE TABLE order_info (
id BIGINT NOT NULL AUTO_INCREMENT,
order_no VARCHAR(50) COMMENT '订单号',
transaction_serial_no VARCHAR(50) DEFAULT '' COMMENT '交易流水号',
prod_name VARCHAR(200) COMMENT '商品名称',
prod_type VARCHAR(200) COMMENT '商品类型',
prod_id VARCHAR(200) COMMENT '商品ID',
prod_quantity INTEGER DEFAULT 1 COMMENT '数量',
amount FLOAT COMMENT '订单总额',
user_id VARCHAR(100) COMMENT '用户ID',
user_apple_id VARCHAR(100) COMMENT '用户苹果ID',
order_status INTEGER DEFAULT 0 COMMENT '订单状态:0:未支付,1:已支付,2:已退款',
pay_method INTEGER DEFAULT 1 COMMENT '支付方式:1:苹果支付,2:微信支付,3:支付宝支付',
create_time DATETIME DEFAULT now() COMMENT '下单时间',
pay_time DATETIME DEFAULT now() COMMENT '支付时间',
del_flag INTEGER DEFAULT 0 COMMENT '是否删除,0:未删除,1:已删除',
PRIMARY KEY (id)
)
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO {}
2020-11-18 16:29:19 Wed sqlalchemy.engine.base.Engine INFO COMMIT
#!/bin/bash
gunicorn -w 2 -k gevent -D -p tamp_order.pid -b 127.0.0.1:8000 app.api.app:api prod
\ No newline at end of file
#!/bin/bash
kill `cat tamp_order.pid`
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment