/
liquid-g
/
liquid-code
Обзор
Документация
Войти
/
liquid-g
/
liquid-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop-0.4
src/liquidcode/commands/serve/runner.py
40 строк
1 KB
User
0.4.9 - переработка документации, рефакторинг кода, покрытие тестами 70%
06 июл 2026, 13:37
06 июл 2026, 13:37
79b2ebc
Код
Авторство
О чём код?
from typing import Optional from .utils import load_application def run_server(app_file: str, host: str, port: int) -> None: """Запускает сервер напрямую (без перезагрузки).""" app = load_application(app_file) if app is None: print(f"❌ Не удалось загрузить приложение из {app_file}") return try: app.run(host=host, port=port) except OSError as e: if e.errno == 48: # EADDRINUSE на macOS/Linux print(f"❌ Порт {port} уже занят.") print(f" Используйте другой порт: lcc serve --port {port + 1}") else: raise def run_with_reload( app_file: str, host: str, port: int, watch_paths: Optional[list] = None, default_paths: Optional[list] = None, ) -> None: """Запускает сервер с горячей перезагрузкой.""" from .reloader import ReloadManager manager = ReloadManager( app_file=app_file, host=host, port=port, watch_paths=watch_paths, default_paths=default_paths, ) manager.start()