مساحة عمل برمجية بالذكاء الاصطناعي
إلغاء العمليات في Go
أوقف عامل Go عند إلغاء السياق أثناء انتظار إرسال النتيجة.
● ● ●GoChannel Desk●
سير العمل · إلغاء العمليات في Go ×
if err := ctx.Err(); err != nil {
return err
}
select {
case results <- value:
return nil
case <-ctx.Done():
return ctx.Err()
}✳أوقف عامل Go عند إلغاء السياق أثناء انتظار إرسال النتيجة.
✓ التغييراتراجع قبل التطبيق ↗
رسم توضيحي لمساحة العمل
| راجع قبل التطبيق | قارن السلوك الفعلي بالنتيجة المتوقعة. إذا فشل فحص، تحقّق من السبب قبل إجراء تغييرات إضافية. |
|---|---|
| النماذج | اضبط نقطة اتصال متوافقة مع OpenAI أو Anthropic باستخدام العنوان الأساسي ومفتاح API عند الحاجة. اختبر الاتصال. يجب أن يعمل خادم النموذج المحلي؛ وقد ترسل الأدوات البعيدة البيانات بشكل منفصل. |
| المشروع | اختبر الإلغاء قبل البدء وأثناء إرسال محجوب دون إغلاق قناة يملكها مكوّن آخر. |
سير العمل
if err := ctx.Err(); err != nil {
return err
}
select {
case results <- value:
return nil
case <-ctx.Done():
return ctx.Err()
}