mirror of
https://github.com/Dvorinka/swingmusic-extended.git
synced 2026-06-04 20:43:04 +00:00
serve app with gevent
This commit is contained in:
@@ -4,7 +4,6 @@ This file is used to run the application.
|
|||||||
|
|
||||||
from datetime import datetime, timezone
|
from datetime import datetime, timezone
|
||||||
import os
|
import os
|
||||||
import logging
|
|
||||||
from flask_jwt_extended import (
|
from flask_jwt_extended import (
|
||||||
create_access_token,
|
create_access_token,
|
||||||
get_jwt,
|
get_jwt,
|
||||||
@@ -16,7 +15,6 @@ import psutil
|
|||||||
import mimetypes
|
import mimetypes
|
||||||
from flask import Response, request
|
from flask import Response, request
|
||||||
|
|
||||||
import waitress
|
|
||||||
import setproctitle
|
import setproctitle
|
||||||
|
|
||||||
from app.api import create_api
|
from app.api import create_api
|
||||||
@@ -27,8 +25,6 @@ from app.plugins.register import register_plugins
|
|||||||
from app.settings import FLASKVARS, TCOLOR, Info
|
from app.settings import FLASKVARS, TCOLOR, Info
|
||||||
from app.setup import load_into_mem, run_setup
|
from app.setup import load_into_mem, run_setup
|
||||||
from app.start_info_logger import log_startup_info
|
from app.start_info_logger import log_startup_info
|
||||||
from app.store.artists import ArtistStore
|
|
||||||
from app.store.tracks import TrackStore
|
|
||||||
from app.utils.filesystem import get_home_res_path
|
from app.utils.filesystem import get_home_res_path
|
||||||
from app.utils.paths import getClientFilesExtensions
|
from app.utils.paths import getClientFilesExtensions
|
||||||
from app.utils.threading import background
|
from app.utils.threading import background
|
||||||
@@ -245,4 +241,8 @@ if __name__ == "__main__":
|
|||||||
# ipv6=True,
|
# ipv6=True,
|
||||||
# ipv4=True,
|
# ipv4=True,
|
||||||
# )
|
# )
|
||||||
app.run(host=host, port=port, debug=False)
|
# app.run(host=host, port=port, debug=False)
|
||||||
|
from gevent.pywsgi import WSGIServer
|
||||||
|
|
||||||
|
server = WSGIServer((host, port), app, log=None)
|
||||||
|
server.serve_forever()
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ dependencies = [
|
|||||||
"schedule>=1.2.2",
|
"schedule>=1.2.2",
|
||||||
"flask-openapi3>=4.0.3",
|
"flask-openapi3>=4.0.3",
|
||||||
"pillow>=11.1.0",
|
"pillow>=11.1.0",
|
||||||
|
"gevent>=24.11.1",
|
||||||
]
|
]
|
||||||
|
|
||||||
[dependency-groups]
|
[dependency-groups]
|
||||||
|
|||||||
@@ -1212,6 +1212,7 @@ dependencies = [
|
|||||||
{ name = "flask-cors" },
|
{ name = "flask-cors" },
|
||||||
{ name = "flask-jwt-extended" },
|
{ name = "flask-jwt-extended" },
|
||||||
{ name = "flask-openapi3" },
|
{ name = "flask-openapi3" },
|
||||||
|
{ name = "gevent" },
|
||||||
{ name = "locust" },
|
{ name = "locust" },
|
||||||
{ name = "memory-profiler" },
|
{ name = "memory-profiler" },
|
||||||
{ name = "pendulum" },
|
{ name = "pendulum" },
|
||||||
@@ -1247,6 +1248,7 @@ requires-dist = [
|
|||||||
{ name = "flask-cors", specifier = ">=3.0.10" },
|
{ name = "flask-cors", specifier = ">=3.0.10" },
|
||||||
{ name = "flask-jwt-extended", specifier = ">=4.6.0" },
|
{ name = "flask-jwt-extended", specifier = ">=4.6.0" },
|
||||||
{ name = "flask-openapi3", specifier = ">=4.0.3" },
|
{ name = "flask-openapi3", specifier = ">=4.0.3" },
|
||||||
|
{ name = "gevent", specifier = ">=24.11.1" },
|
||||||
{ name = "locust", specifier = ">=2.20.1" },
|
{ name = "locust", specifier = ">=2.20.1" },
|
||||||
{ name = "memory-profiler", specifier = ">=0.61.0" },
|
{ name = "memory-profiler", specifier = ">=0.61.0" },
|
||||||
{ name = "pendulum", specifier = ">=3.0.0" },
|
{ name = "pendulum", specifier = ">=3.0.0" },
|
||||||
|
|||||||
Reference in New Issue
Block a user