Fix: AISStream Auto-Start via @app.on_event(startup)
Router-Level on_event funktioniert nicht in FastAPI, muss auf app-Level registriert werden. AISStream verbindet sich jetzt beim Server-Start automatisch und sammelt kontinuierlich Schiffspositionen (13.000+ global).
Dieser Commit ist enthalten in:
@@ -347,6 +347,15 @@ app.include_router(network_analysis_router)
|
||||
app.include_router(tutorial_router)
|
||||
app.include_router(geoint_router, prefix="/api/geoint")
|
||||
|
||||
@app.on_event("startup")
|
||||
@app.on_event("startup")
|
||||
async def _start_aisstream_on_startup():
|
||||
import asyncio
|
||||
from routers.geoint import _start_aisstream
|
||||
await asyncio.sleep(3)
|
||||
_start_aisstream()
|
||||
|
||||
|
||||
|
||||
@app.websocket("/api/ws")
|
||||
async def websocket_endpoint(websocket: WebSocket):
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren