Update data_manager.py
Browse files- data_manager.py +10 -1
data_manager.py
CHANGED
|
@@ -691,6 +691,15 @@ class DataManager:
|
|
| 691 |
await asyncio.sleep(1)
|
| 692 |
|
| 693 |
print(f"✅ [المنتج] اكتمل تدفق بيانات OHLCV. تم إرسال {total_successful} عملة للمعالجة.")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 694 |
# 🔴 --- نهاية التعديل الجوهري --- 🔴
|
| 695 |
|
| 696 |
|
|
@@ -893,4 +902,4 @@ class DataManager:
|
|
| 893 |
'source': 'whale_analysis'
|
| 894 |
}
|
| 895 |
|
| 896 |
-
print("✅ DataManager loaded -
|
|
|
|
| 691 |
await asyncio.sleep(1)
|
| 692 |
|
| 693 |
print(f"✅ [المنتج] اكتمل تدفق بيانات OHLCV. تم إرسال {total_successful} عملة للمعالجة.")
|
| 694 |
+
|
| 695 |
+
# 🔴 --- START OF CHANGE --- 🔴
|
| 696 |
+
# (إرسال إشارة "None" لإنهاء المستهلك)
|
| 697 |
+
try:
|
| 698 |
+
await queue.put(None)
|
| 699 |
+
print(" 📬 [المنتج] تم إرسال إشارة الإنهاء (None) إلى الطابور.")
|
| 700 |
+
except Exception as q_err:
|
| 701 |
+
print(f" ❌ [المنتج] فشل إرسال إشارة الإنهاء (None) للطابور: {q_err}")
|
| 702 |
+
# 🔴 --- END OF CHANGE --- 🔴
|
| 703 |
# 🔴 --- نهاية التعديل الجوهري --- 🔴
|
| 704 |
|
| 705 |
|
|
|
|
| 902 |
'source': 'whale_analysis'
|
| 903 |
}
|
| 904 |
|
| 905 |
+
print("✅ DataManager loaded - (FIXED: Added stream_ohlcv_data 'None' terminator)")
|