提交 3aa9ff9f 编写于 作者: H hjdhnx

修改了启动方式

上级 1836b14e
...@@ -23,7 +23,7 @@ import codecs ...@@ -23,7 +23,7 @@ import codecs
from classes.cms import CMS,logger from classes.cms import CMS,logger
from models import * from models import *
import json import json
sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach()) # sys.stdout = codecs.getwriter("utf-8")(sys.stdout.detach())
def create_flask_app(config): def create_flask_app(config):
app = Flask(__name__, static_folder='static', static_url_path='/static') app = Flask(__name__, static_folder='static', static_url_path='/static')
...@@ -52,7 +52,6 @@ else: ...@@ -52,7 +52,6 @@ else:
print(f'当前python版本{now_python_ver}为3.9.0及以上,不支持gevent') print(f'当前python版本{now_python_ver}为3.9.0及以上,不支持gevent')
# from geventwebsocket.handler import WebSocketHandler # from geventwebsocket.handler import WebSocketHandler
RuleClass = rule_classes.init(db) RuleClass = rule_classes.init(db)
PlayParse = play_parse.init(db) PlayParse = play_parse.init(db)
......
...@@ -9,7 +9,9 @@ logfile=logs/supervisord.log ...@@ -9,7 +9,9 @@ logfile=logs/supervisord.log
logfile_maxbytes=50MB logfile_maxbytes=50MB
[supervisorctl] [supervisorctl]
[program:flask_dr_py] [program:flask_dr_py]
command=gunicorn -w 4 -b 0.0.0.0:5705 app:app ; 被监控的进程路径 # command=gunicorn -w 5 --threads=2 -b 0.0.0.0:5705 app:app ; 被监控的进程路径 worker建议的最大并发数是(2*CPU) +1
command=gunicorn -w 5 -b 0.0.0.0:5705 app:app ; 被监控的进程路径 worker建议的最大并发数是(2*CPU) +1
;command=gunicorn --worker-class=gevent --worker-connections=1000 -w 5 -b 0.0.0.0:5705 app:app
directory=/root/sd/pywork/dr_py ; 执行前要不要先cd到目录去,一般不用 directory=/root/sd/pywork/dr_py ; 执行前要不要先cd到目录去,一般不用
user=root ;执行者角色 user=root ;执行者角色
priority=1 ;数字越高,优先级越高 priority=1 ;数字越高,优先级越高
......
...@@ -9,7 +9,9 @@ logfile=logs/supervisord.log ...@@ -9,7 +9,9 @@ logfile=logs/supervisord.log
logfile_maxbytes=50MB logfile_maxbytes=50MB
[supervisorctl] [supervisorctl]
[program:flask_dr_py] [program:flask_dr_py]
command=gunicorn -w 4 -b 0.0.0.0:5705 app:app; 被监控的进程路径 # command=gunicorn -w 5 --threads=2 -b 0.0.0.0:5705 app:app ;被监控的进程路径
command=gunicorn -w 5 -b 0.0.0.0:5705 app:app ;被监控的进程路径
;command=gunicorn --worker-class=gevent --worker-connections=1000 -w 5 app:app ;被监控的进程路径
directory=/sdcard/Download/pywork/dr_py ; 执行前要不要先cd到目录去,一般不用 directory=/sdcard/Download/pywork/dr_py ; 执行前要不要先cd到目录去,一般不用
user=u0_a414 ;执行者角色 user=u0_a414 ;执行者角色
priority=1 ;数字越高,优先级越高 priority=1 ;数字越高,优先级越高
......
...@@ -13,6 +13,12 @@ assert subprocess.call( ...@@ -13,6 +13,12 @@ assert subprocess.call(
shell=True, shell=True,
cwd=DIRNAME) == 0, 'Could not link required node_modules' cwd=DIRNAME) == 0, 'Could not link required node_modules'
from asgiref.wsgi import WsgiToAsgi
import uvicorn
asgi_app = WsgiToAsgi(app)
uvicorn.run('app:asgi_app', host=http_host, port=http_host, debug=False, workers=1)
另外一个很强的css解析库,性能待验证parsel 另外一个很强的css解析库,性能待验证parsel
https://cuiqingcai.com/202232.html https://cuiqingcai.com/202232.html
......
gevent-websocket gevent-websocket
PyExecJS PyExecJS
ddddocr ddddocr
asgiref ; python_version >= '3.6'
parsel # 不知道对比pyquery性能如何,也是css选择器,不好封装成pdfa parsel # 不知道对比pyquery性能如何,也是css选择器,不好封装成pdfa
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册