MCP Academy · درس

إشعار العملاء بالتحديثات

أرسلوا إشارة عند تغيّر محتوى المورد.

الدرس 4 من 413 خطوة

إشعار العملاء بالتحديثات درس مجاني في MCP Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في MCP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة MCP Academy 4 دروس في المجموع.

البيانات لا تبقى ثابتة

تتغير الموارد: فقد يُعدَّل ملف أو يُحدَّث سجل. يتيح MCP للخادم إخطار العملاء حتى لا يستمروا في قراءة محتوى قديم. 🔔

الإشعارات أحادية الاتجاه

إشارة التحديث هي إشعار: رسالة JSON-RPC بلا معرّف ومن دون رد. يخبر الخادم العميل بحدوث أمر ما ثم يتابع عمله.

اشترك أولًا

يشترك العميل اختياريًا باستدعاء resources/subscribe لعنوان URI محدد. عندها فقط يهتم الخادم بإرسال تحديثات حول ذلك المورد.

{"method": "resources/subscribe",
 "params": {"uri": "file://notes.txt"}}

إشارة التحديث

عندما يتغير مورد تتم مراقبته، يرسل الخادم resources/updated متضمنًا عنوان URI. ويشير ذلك إلى ما تغير، لا إلى المحتوى الجديد نفسه.

{"method": "notifications/resources/updated",
 "params": {"uri": "file://notes.txt"}}

أرسل إشعارًا ثم أعد القراءة

يتكون النمط من خطوتين: يُرسل الخادم إشعارًا، ثم يقرر العميل إعادة القراءة. يحافظ ذلك على صغر حمولات البيانات ويتيح للعميل التحكم في التوقيت.

يمكن أن تتغير القائمة أيضًا

أحيانًا يتغير الفهرس بأكمله عند ظهور موارد أو اختفائها. يرسل الخادم إشعار list_changed لكي يحدّث العميل قائمته.

{"method":
 "notifications/resources/list_changed"}

القدرات تحدد إمكانية الاستخدام

يجري التفاوض على هذه الميزات مسبقًا. يعلن الخادم عن دعم subscribe وlistChanged أثناء التهيئة، حتى يعرف الطرفان ما هو ممكن.

ألغِ الاشتراك للإيقاف

عندما لا يعود العميل مهتمًا، يستدعي resources/unsubscribe لعنوان URI ذلك. ويتوقف الخادم عندها عن إرسال التحديثات، مما يوفر حركة مرور غير ضرورية.

{"method": "resources/unsubscribe",
 "params": {"uri": "file://notes.txt"}}

أرسل الإشعار عند التغير الفعلي

أرسل تحديثًا فقط عندما يتغير المحتوى فعليًا. فالإشعارات المزعجة وغير الضرورية تهدر جهد العميل وقد تؤدي إلى عمليات إعادة قراءة بلا فائدة.

راقب المصدر

لمعرفة وقت إرسال الإشعار، يراقب خادمكم المصدر، مثل مراقب الملفات أو مشغّل قاعدة البيانات، ثم يصدر إشارة تحديث استجابةً لذلك.

لماذا يهم هذا

تحوّل إشعارات التحديث المورد إلى شيء حي. ويبقى النموذج متزامنًا مع الواقع من دون الاستقصاء الدوري، مما يحافظ على دقة سياقه. 🎯

تحقق سريع

ماذا يتضمن إشعار resources/updated؟

مراجعة

تعلمتم كيف يشترك العملاء، ويتلقون إشعارات updated وlist_changed، ويعيدون القراءة عند الطلب، مما يحافظ على حداثة الموارد الديناميكية وحيويتها. اكتملت الدورة! 🚀

البدء مجانًا

تعلم Python مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
30
الدروس
120

الأسئلة الشائعة

هل درس «إشعار العملاء بالتحديثات» مجاني؟

نعم — نص درس «إشعار العملاء بالتحديثات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة MCP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة MCP Academy 4 دروس في المجموع.

ماذا ستتعلم في «إشعار العملاء بالتحديثات»؟

أرسلوا إشارة عند تغيّر محتوى المورد. تتمرن على MCP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ MCP Academy؟

لا تُشترط خبرة سابقة. MCP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «إشعار العملاء بالتحديثات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس MCP Academy هذا؟

نعم. كل درس في MCP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. معرّفات URI ذات المعلمات للموارد
  2. إنشاء المحتوى وقت القراءة
  3. الموارد المدرجة في مقابل الموارد المبنية على القوالب
  4. إشعار العملاء بالتحديثات
← العودة إلى MCP Academy