اليوم حدثت لي مشكلة، أثناء تصحيح الكود لم أنتبه وكتبت شرط حلقة خاطئ. ونتيجة لذلك بدأ البرنامج يرسل طلبات جنونية إلى واجهة برمجة التطبيقات (API) في الخلفية، وعندما انتبهت كان الفاتورة قد وصلت إلى 80 دولارًا.
هذا الدرس علمني أنه عند التعامل مع أي API مدفوع، يجب أولاً إعداد حدود تكرار الطلبات ومراقبة الاستثناءات. خاصة تلك الخدمات التي تعتمد في التسعير على عدد مرات الاستخدام، فوجود أي خطأ بسيط في الكود قد يؤدي إلى نفاد محفظتك في لحظة.
الآن أستعد لإضافة عداد للطلبات وآلية فصل تلقائي (circuit breaker)، ولا أريد رؤية مثل هذه الفاتورة مرة أخرى...
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
تسجيلات الإعجاب 14
أعجبني
14
7
إعادة النشر
مشاركة
تعليق
0/400
liquidation_watcher
· 12-12 13:25
80 دولارًا فقط هُدرت هكذا، حقًا إنه خطأ بسيط جدًا في شرط الحلقة ويُعتبر أمرًا لا يُصدق
شاهد النسخة الأصليةرد0
GateUser-00be86fc
· 12-11 17:14
80 دولارًا فقط ذهبت هكذا، حتى أخطاء الشرط في الحلقة يمكن أن تقع فيها...
شاهد النسخة الأصليةرد0
ForkInTheRoad
· 12-09 15:57
اعتبر الـ80 دولار رسوم تعليم، عاجلاً أو آجلاً لازم تدفع هالرسوم.
شاهد النسخة الأصليةرد0
AirdropHunterXM
· 12-09 15:57
80 دولار راحت كذا، لو تكتب شرط التكرار غلط الدنيا تنقلب فوق تحت.
شاهد النسخة الأصليةرد0
BridgeJumper
· 12-09 15:51
80 دولار راحت كذا، شرط الحلقة بسبب زلة بسيطة من اليد فعلاً شيء غريب
شاهد النسخة الأصليةرد0
GhostInTheChain
· 12-09 15:43
80 دولار راحت كذا، فعلاً كتابة شرط التكرار بشكل خاطئ ممكن تكون قاتلة.
شاهد النسخة الأصليةرد0
MetaverseVagabond
· 12-09 15:34
راحت علي 80 دولار كذا، بموت من القهر، هذا ليه أنا دايم أكرر التجارب في بيئة الاختبار
اليوم حدثت لي مشكلة، أثناء تصحيح الكود لم أنتبه وكتبت شرط حلقة خاطئ. ونتيجة لذلك بدأ البرنامج يرسل طلبات جنونية إلى واجهة برمجة التطبيقات (API) في الخلفية، وعندما انتبهت كان الفاتورة قد وصلت إلى 80 دولارًا.
هذا الدرس علمني أنه عند التعامل مع أي API مدفوع، يجب أولاً إعداد حدود تكرار الطلبات ومراقبة الاستثناءات. خاصة تلك الخدمات التي تعتمد في التسعير على عدد مرات الاستخدام، فوجود أي خطأ بسيط في الكود قد يؤدي إلى نفاد محفظتك في لحظة.
الآن أستعد لإضافة عداد للطلبات وآلية فصل تلقائي (circuit breaker)، ولا أريد رؤية مثل هذه الفاتورة مرة أخرى...