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 [5IShv•N n[U5nUR 5IShv•N n[RSU5 SSS5IShv•N gNNN-N !,IShv•N (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�KÐ3Ô4Ü�Œ "Ü" 2“ˆ Ø#×,Ñ,Ó.×.ˆÜ� ‰ Ð1°6Ô:÷�Šá.÷��ˆüsV‚$B¦A5§BªA;Á A7Á
A;Á$ BÁ/A9Á0BÁ7A;Á9BÁ;BÂB Â BÂBcƒó$# •[RS5 [5IShv•N n[R"U5IShv•N n[RSU5 SSS5IShv•N gNIN-N !,IShv•N (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�KÐ0Ô1Ü�Œ "Ü!×5Ò5°bÓ9×9ˆÜ� ‰ Ð:¸DÔA÷�ŠÙ9÷��ˆüsV‚$B¦A0§BªA6ÁA2ÁA6Á BÁ*A4Á+BÁ2A6Á4BÁ6B
Á<A? Á= B
 BÚappcóÜ# •[5IShv•N [R"5IShv•N [R [
SSSSS9 [R [ SSSSS 9 [R5 [RS
5 S7v• [RS S 9 [R"5IShv•N [R"5IShv•N gNÓN¸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&sÌé€ô ‹)‡O€Oô �-Š-‹/×Ðô×ÑÜØØ
Ø Øð ñô×ÑÜØØØ Øð ñô‡O�OÔÜ
‡K�KÐbÔcä ô×јEÐÑ"Ü
×
Ò
Ó
×ÐÜ