Ответ 1
Я запускаю Flask с Huey на Windows без каких-либо проблем, по общему признанию, только для разработки и тестирования. Для производства я использую Flask/Huey на серверах Linux. Как с фокусом Redis, Flask 0.12 и Huey 1.2.0.
Я использую шаблон factory для создания специализированной "вырезанной" версии приложения Flask для конкретного использования задачами Huey. Эта версия не загружает чертежи или не настраивает Flask-Admin, поскольку они не требуются в задачах Huey.
Пример кода __init__.py
в папке приложения. App
- класс, простирающийся от Flask
:
def create_app(settings_override=None):
app = App('app')
if settings_override:
app.config.from_object(settings_override)
else:
app.config.from_object(os.environ['APP_SETTINGS'])
from .ext import configure_extensions
configure_extensions(app, admin, load_modules=True)
# REST
import rest.api_v1
app.register_blueprint(api_v1_bp, url_prefix='/api/v1')
# ... and more suff
def create_huey_app():
app = App('huey app')
app.config.from_object(os.environ['APP_SETTINGS'])
from .ext import configure_extensions
configure_extensions(app, admin=None, load_modules=False)
return app
Идея configure_extensions
взята из Quokka CMS. Изучите его App
__init__.py
и его