كيف يمكنني إدارة استخدام الموارد المشتركة المستخدمة من قبل العديد من البرامج بيرل؟

StackOverflow https://stackoverflow.com/questions/1210885

  •  06-07-2019
  •  | 
  •  

سؤال

وأنا أبحث عن وسيلة جيدة لإدارة الوصول إلى ملقم FTP خارجي من البرامج المختلفة على خادم واحد. حاليا أنا أعمل مع ملف قفل، بحيث عملية واحدة فقط يمكن استخدام خادم بروتوكول نقل الملفات في وقت واحد. ما يمكن أن يكون وسيلة جيدة للسماح 2-3 عمليات متوازية للوصول إلى خادم بروتوكول نقل الملفات في وقت واحد. للأسف مزود لا يسمح المزيد من الدورات وتأمين حسابي ليوم واحد إذا كان الكثير من عمليات الوصول الخادم الخاص بهم. مستعملة رافعة هي سولاريس ولينوكس - يتم تغليف كل بروتوكول نقل الملفات الوصول في مكتبة واحدة وبالتالي لا يوجد سوى 1 وظيفة وأنا بحاجة إلى تغيير. سيكون من الرائع إذا كان هناك شيء على كبان.

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

المحلول

وأود أن ننظر إلى perlipc (1) لالإشارات SystemV أو وحدات مثل POSIX :: :: RT سيمافور لالإشارات POSIX. فما استقاموا لكم فاستقيموا إنشاء إشارة مع عدد من الموارد 2-3، ثم في عملية مختلفة في محاولة للحصول على الإشارة.

نصائح أخرى

وبدلا من جعل مجموعة من البرامج الانتظار في الصف، يمكنك إنشاء برنامج محلي واحد أن التعامل مع جميع الاتصالات عن بعد في حين تحدثت البرامج المحلية لذلك؟ كنت بشكل فعال إنشاء وكيل ودفع هذا التعقيد بعيدا عن البرامج الخاصة بك حتى لم يكن لديك للتعامل معها في كل برنامج.

وأنا لا أعرف قيود أخرى على مشكلتك، ولكن هذا عملت بالنسبة لي على قضايا مماثلة.

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