update more languages

Signed-off-by: Alex Jenkins <kjenkins60@gatech.edu>
This commit is contained in:
Alex Jenkins 2026-04-11 01:08:44 +00:00
parent 835acaa70e
commit 16c2f12a54
249 changed files with 117186 additions and 186 deletions

View file

@ -2,7 +2,11 @@
## הצהרת בעיה
<<<<<<< HEAD
שער TrustGraph חווה כרגע אובדן הודעות במהלך סגירת WebSocket בפעולות ייבוא ויצוא כאחד. זה קורה עקב מצבי מירוץ שבהם הודעות בתנועה נזרקות לפני שהן מגיעות ליעדים שלהן (תורי Pulsar לייבוא, לקוחות WebSocket לייצוא).
=======
שער TrustGraph חווה כרגע אובדן הודעות במהלך סגירת WebSocket בפעולות ייבוא ויצוא כאחד. זה קורה עקב מצבי מירוץ שבהם הודעות בתנועה נזרקות לפני שהן מגיעות ליעדים שלהן (תורי Pulsar עבור ייבוא, לקוחות WebSocket עבור יצוא).
>>>>>>> 82edf2d (New md files from RunPod)
### בעיות בצד הייבוא
1. מאגר ה-asyncio.Queue של המפרסם אינו מרוקן במהלך השבתה.
@ -143,7 +147,11 @@ class Publisher:
**יתרונות עיצוב מרכזיים:**
**מיקום שליחה יחיד**: כל הקריאות ל-`producer.send()` מתרחשות במקום אחד בתוך השיטה `run()`.
**מצב פעולה ברור:** שלושה מצבים ברורים - פעיל, ריקון, עצור.
<<<<<<< HEAD
**הגנה מפני תזמון מוגזם:** לא יימשך ללא הגבלת זמן במהלך הריקון.
=======
**הגנה מפני תזמון מוגזם:** לא יימשך ללא סוף במהלך הריקון.
>>>>>>> 82edf2d (New md files from RunPod)
**יכולת ניטור משופרת:** רישום ברור של התקדמות הריקון ומעברי מצב.
**דחיית הודעות אופציונלית:** ניתן לדחות הודעות חדשות במהלך שלב השבתה.
@ -171,7 +179,11 @@ class TriplesImport:
#### א. תבנית ניקוז משולבת
<<<<<<< HEAD
**קובץ**: `trustgraph-base/trustgraph/base/subscriber.py`
=======
**קובץ:** `trustgraph-base/trustgraph/base/subscriber.py`
>>>>>>> 82edf2d (New md files from RunPod)
```python
class Subscriber:
@ -362,10 +374,17 @@ class Subscriber:
```
**יתרונות עיצוב מרכזיים (התאמה לדפוס של המפרסם):**
<<<<<<< HEAD
**מיקום עיבוד יחיד**: כל עיבוד ההודעות מתבצע בשיטה `run()`.
**מצב מכונה נקי**: שלושה מצבים ברורים - פעיל, ריקון, עצור.
**השהיה במהלך ריקון**: מפסיק לקבל הודעות חדשות מ-Pulsar תוך כדי ריקון תורים קיימים.
**הגנה מפני תזמון מוגזם**: לא ייקפא ללא סיבה במהלך הריקון.
=======
**מיקום עיבוד יחיד**: כל פעולות העיבוד של ההודעות מתבצעות בשיטה `run()`.
**מצב מכונה נקי**: שלושה מצבים ברורים - פעיל, ריקון, עצור.
**השהיה במהלך הריקון**: מפסיק לקבל הודעות חדשות מ-Pulsar תוך כדי ריקון תורים קיימים.
**הגנה מפני תקיעות**: לא ייגרם תקיעה אינסופי במהלך הריקון.
>>>>>>> 82edf2d (New md files from RunPod)
**ניקוי תקין**: מודה בשלילה על כל הודעות שלא נמסרו בעת השבתה.
#### ב. שיפורים למטפל ייצוא
@ -679,4 +698,8 @@ async def test_export_no_message_loss():
תקורה מינימלית במהלך פעולה רגילה
השבתה עשויה לקחת עד 5 שניות נוספות (ניתן להגדרה)
השימוש בזיכרון מוגבל על ידי מגבלות גודל התור
השפעה על ה-CPU זניחה (<1% עלייה)
<<<<<<< HEAD
השפעה על ה-CPU זניחה (<1% עלייה)
=======
השפעה על מעבד זניחה (<1% עלייה)
>>>>>>> 82edf2d (New md files from RunPod)