- python3
- celery 4
- tornado
- SQLAlchemy
# 安装依赖
pip3 install -r requirements.txt
# 创建配置文件
/conf/settings.yml
# 初始化数据库
python3 bin/init_db.py
# 启动程序
python3 publish-server.py
如果没有之前的revision file,需要先清空表:alembic_version 。
alembic revision --autogenerate -m "modify info"
alembic upgrade head
export PYTHONOPTIMIZE=1 && celery worker -A celery_worker -l info -P eventlet
有两种方法解决这个问题,就是关闭assert:
- 1.在celery 的worker启动窗口设置export PYTHONOPTIMIZE=1或打开celery这个参数-O OPTIMIZATION
- 2.注释掉python包multiprocessing下面process.py中102行,关闭assert