Commit b176304f authored by Stavros-Anastasios Charismiadis's avatar Stavros-Anastasios Charismiadis
Browse files

Add async gunicorn worker in helper service

parent ffe5510b
Loading
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -7,6 +7,7 @@ from db.db import MongoDatabse
import requests
import requests
from OpenSSL.crypto import PKey, TYPE_RSA, X509Req, dump_certificate_request, FILETYPE_PEM, dump_privatekey
from OpenSSL.crypto import PKey, TYPE_RSA, X509Req, dump_certificate_request, FILETYPE_PEM, dump_privatekey
from flask import Flask
from flask import Flask
from asgiref.wsgi import WsgiToAsgi


from config import Config
from config import Config
from controllers.helper_controller import helper_routes
from controllers.helper_controller import helper_routes
@@ -82,3 +83,4 @@ cert_file.close()
app.register_blueprint(helper_routes)
app.register_blueprint(helper_routes)
app.logger.setLevel(numeric_level)
app.logger.setLevel(numeric_level)


asgi_app = WsgiToAsgi(app)
 No newline at end of file
+2 −2
Original line number Original line Diff line number Diff line
from app import app
from app import asgi_app


if __name__ == "__main__":
if __name__ == "__main__":
    app.run()
    asgi_app.run()
+2 −2
Original line number Original line Diff line number Diff line
#!/bin/bash
#!/bin/bash




gunicorn --bind 0.0.0.0:8080 \
gunicorn -k uvicorn.workers.UvicornWorker --bind 0.0.0.0:8080 \
         --chdir /usr/src/app/helper_service wsgi:app
         --chdir /usr/src/app/helper_service wsgi:asgi_app
 No newline at end of file
 No newline at end of file
+2 −0
Original line number Original line Diff line number Diff line
@@ -7,4 +7,6 @@ pyopenssl == 24.1.0
pyyaml == 6.0.1
pyyaml == 6.0.1
requests == 2.32.2
requests == 2.32.2
gunicorn == 23.0.0
gunicorn == 23.0.0
uvicorn == 0.34.2
asgiref == 3.8.1
packaging == 24.0
packaging == 24.0