سؤال

أقوم ببرمجة واجهة الويب التي تتواصل مع مفاتيح Cisco عبر Telnet. أرغب في إنشاء مثل هذا النظام الذي سيخزن اتصال Telnet واحد لكل مفتاح وكل نص نصي (واجهة الويب ، وظائف CRON ، وما إلى ذلك) يمكن الوصول إليه. هناك حاجة إلى إنشاء قائمة انتظار استعلام واحدة لكل جهاز ومنع تحميل معالج Cisco الضخم الناجم عن العديد من اتصالات Telnet المتزامنة. كيف يمكنني فعل هذا؟

محدث

الخيار مع الاتصال بالاتصال الخفي جيد وسيعمل بأفضل طريقة. قد يكون من الصعب تنفيذ وتصحيح كائن اتصال Telnet بين البرامج النصية. ولكن هذا الخيار مثير للاهتمام لأن الواجهة تستخدم فقط من قبل اثنين من المشغلين ووظائف cron.

هل كانت مفيدة؟

المحلول

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

ثم اطلب من البرامج النصية الأمامية توصيلها (على سبيل المثال عبر مقبس UNIX) لقائم انتظار أوامر الحصول على النتائج بشكل غير متزامن.

ولكن هذا قد يكون مبالغة. كم عدد الأشخاص الذين تتوقع أن يستخدموا واجهة التبديل بشكل متزامن؟ سيكون بديل خفيف الوزن لجزء الويب فقط منه هو الحفاظ على كائن اتصال Telnet في برامج النص البرامج النصية ، وتكوين خادم الويب/البوابة لبدء تشغيل مثيل واحد فقط من WebApp في وقت واحد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top