Pārlūkot izejas kodu

add requirements.txt & gunicorn.config.py

liqian 2 gadi atpakaļ
vecāks
revīzija
a0f9aa3950
3 mainītis faili ar 32 papildinājumiem un 1 dzēšanām
  1. 8 1
      app.py
  2. 16 0
      gunicorn.config.py
  3. 8 0
      requirements.txt

+ 8 - 1
app.py

@@ -38,6 +38,14 @@ class FlaskApp(Flask):
         t1.start()
 
 
+app = FlaskApp(__name__)
+
+
+@app.route('/healthcheck')
+def health_check():
+    return 'ok!'
+
+
 def title_generate_main():
     # 初始化client
     mq_client = MQClient(
@@ -173,5 +181,4 @@ def title_generate_main():
 
 if __name__ == '__main__':
     # title_generate_main()
-    app = FlaskApp(__name__)
     app.run()

+ 16 - 0
gunicorn.config.py

@@ -0,0 +1,16 @@
+import os
+from multiprocessing import cpu_count
+# 日志配置
+# 本地日志存储路径
+log_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), "logs")
+if not os.path.exists(log_path):
+    os.makedirs(log_path)
+loglevel = "info"
+accesslog = os.path.join(log_path, 'access.log')
+errorlog = os.path.join(log_path, 'error.log')
+
+# workers = 5
+workers = 1
+# 设置工作模式为协程
+worker_class = "gevent"
+bind = "0.0.0.0:5001"

+ 8 - 0
requirements.txt

@@ -0,0 +1,8 @@
+PyMySQL==1.0.2
+mq_http_sdk==1.0.3
+requests==2.24.0
+redis==3.5.3
+moviepy==1.0.3
+Flask==1.1.2
+gevent==20.9.0
+aliyun_python_sdk==2.2.0