Files
hms-licht-ton/backend/app/__pycache__/main.cpython-313.pyc
T

26 lines
4.7 KiB
Plaintext
Raw Normal View History

ó
#)Pj‡
ãóSrSSKrSSKJr SSKJr SSKJr SSKJ r SSK
J r SSK J
r
JrJr SS KJr SS
KJrJrJrJrJr SS KJr SS KJr \R8"\5r\ "5r\ "5r SS
jr!SSjr"\S\4Sj5r#\"SS\#S9r$\RJRMS5Vs/sH)oRO5(dMURO5PM+ snr(\$RS\\(SS/S/SS9 \$RU\RV5 \$RU\RV5 \$RU\RV5 \$RU\RV5 \$RU\RV5 gs snf)zAFastAPI application assembly with CORS, routers, and APScheduler.éN)Úasynccontextmanager)ÚFastAPI)ÚCORSMiddleware)ÚAsyncIOScheduler)Ú get_settings)ÚengineÚinit_dbÚ
async_session)Úcache)Ú equipmentÚhealthÚadminÚrental_requestsÚcontact)Ú SyncService)Ú EmailServicecƒó.# [RS5 [5IShvN n[U5nUR 5IShvN n[RSU5 SSS5IShvN gNNN-N !,IShvN (df  g=f7f)z0Scheduled job: run equipment sync every 6 hours.z!Starting scheduled equipment syncNzScheduled sync complete: %s)ÚloggerÚinfor
rÚrun_sync)ÚdbÚ sync_serviceÚresults Ú5/a0/usr/workdir/hms-licht-ton-t04/backend/app/main.pyÚrun_equipment_syncrs[éä
‡KŒ " 2“ˆ Ø#×Ü Ð1°6ÔŠáˆüsV$B¦A5§BªA;Á A7Á
A;Á$ BÁ/A9Á0BÁ7A;Á9BÁ;BÂB Â BÂBcƒó$# [RS5 [5IShvN n[R"U5IShvN n[RSU5 SSS5IShvN gNIN-N !,IShvN (df  g=f7f)z4Scheduled job: retry failed emails every 15 minutes.zStarting scheduled email retryNz$Email retry complete: %d emails sent)rrr
rÚretry_failed_emails)rÚsents rÚrun_email_retryrsTéä
‡KŒ !×5°bÓ9×Ü Ð:¸DÔŠÙˆüsV$B¦A0§BªA6ÁA2ÁA6Á BÁ*A4Á+BÁ2A6Á4BÁ6B
Á<A? Á= B
 BÚappcóÜ# [5IShvN [R"5IShvN [R [
SSSSS9 [R [ SSSSS 9 [R5 [RS
5 S7v [RS S 9 [R"5IShvN [R"5IShvN gN¸N&N 7f)
z>Application lifespan: init DB, start scheduler, connect cache.NÚcronz*/6Úequipment_syncT)ÚtriggerÚhourÚidÚreplace_existingz*/15Ú email_retry)r$Úminuter&r'zPAPScheduler started with equipment_sync (every 6h) and email_retry (every 15min)F)Úwait)r r ÚconnectÚ schedulerÚadd_jobrrÚstartrrÚshutdownÚ
disconnectrÚdispose)r s rÚlifespanr2&éô ‹)‡O€Oô -Š-‹/×Ðô×ÑÜØØ
Ø Øð ñô×ÑÜØØØ Øð ñô‡OÜ
‡K ô×јEÐÑ
×
Ò
Ó
×ÐÜ