ملف :: FDKeeper.

ملف :: FDKeeper يمكن تخزين ملفات filehandles مفتوحة في عملية أخرى للاستخدام لاحقا.
التحميل الان

ملف :: FDKeeper. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Patrick LeBoutillier
  • موقع ويب الناشر:
  • http://search.cpan.org/~patl/File-FDkeeper-0.06/FDkeeper.pod

ملف :: FDKeeper. العلامات


ملف :: FDKeeper. وصف

ملف :: FDKeeper يمكن تخزين الملفات المفتوحة في عملية أخرى للاستخدام لاحقا. ملف :: FDKeeper يمكن تخزين الملفات المفتوحة في عملية أخرى للاستخدام لاحقا. Server "Server" My FDK = ملف جديد :: FDKeeper (Local => "/tmp/fdkeeper.sock")؛ $ fdk-> تشغيل ()؛ # "العميل" My $ FDK = ملف جديد :: FDKeeper (PEER => "/TMP/FDKeeper.Sock")؛ بلدي معرف $ = $ fdk-> وضع ($ some_fh)؛ $ fh = $ fdk-> احصل عليها (معرف $)؛ $ fdk-> del (er id)؛ اسم الملف :: FDKeeper يسمح لك بتخزين ملفات Filehandles مفتوحة في عملية "خادم" واستردادها في وقت لاحق من عملية أخرى. عند تخزين ملف Filehandle، يتم إرجاع معرف. يمكن بعد ذلك استخدام هذا المعرف من قبل أي عملية أخرى لاسترداد ملف filehandle (طالما أن لديهم إذن لفتح FIFO) .ConstressorsNew () إنشاء ملف :: كائن FDKeeper. تتوقع جديد مجموعات الوسيطة التالية، في أزواج القيمة الرئيسية: المسار المحلي إلى Filehandles Filehandtimeout Local Fifo غير الوصول إلى الوصول إليها لأن هذا العدد من الثواني سيتم إغلاقه. الافتراضي هو 0 (اللانهاية). AccessTimeOutcheck التردد (بالثواني) للتحقق من انتهاء صلاحية Filehandles. الافتراضي هو 0 (أبدا). يتم تحديد مسار الأقران إلى PEER FIFOIF المحلي، يتم إنشاء كائن "Server". إذا تم تحديد كائن "عميل"، يتم إنشاء كائن "عميل". methodsput (filehandle) يخزن filehandle ويعيد المعرف المرتبط. يتم إلقاء استثناء إذا حدث خطأ. ملاحظة: عندما يتم استدعاء وضعه من كائن "عميل"، سيتم إغلاق Filehandle بمجرد إرساله إلى "Server". يبدو أن هذا هو necesasry من أجل أن تكون قادرا على الحصول على واستخدام هذا المقبض في وقت لاحق في هذه العملية. تحسب (ID) يسترجع معرف filehandle وإرجاعه. إرجاع UNDIF إذا لم يتم تخزين معرف Filehandle بشكل عرضي. يتم إلقاء استثناء إذا أزال خطأ يحدث خطأ (ID) وإغلاق معرف Filehandle. إرجاع UNDEF إذا لم يتم تخزين معرف Filehandle حاليا. يتم إلقاء استثناء إذا حدث خطأ يحدث .CNT () إرجاع عدد filehandles حاليا في "الخادم". يتم طرح استثناء إذا حدث خطأ في الخطأ. ملاحظة () ملاحظة: هذه الطريقة متوفرة فقط على كائنات "الخادم". الاستماع إلى الاتصالات في FIFO من أجل تخزين Filehandles. عادة، هذه الطريقة لا تعود. ومع ذلك، إذا كان شريان الحياة هو ملف filehandle صالح، فسيتم تشغيل التشغيل عند استلام أي بيانات (أو EOF) على شريان الحياة. إذا تم استخدامه، فإن شريان الحياة هو عادة أنبوب يستخدم على هذا النحو: استخدم IO :: أنبوب؛ بلدي أنبوب $ = IO جديد :: أنبوب ()؛ إذا (شوكة ()) {$ pipe-> القارئ ()؛ تتطلب ملف :: FDKeeper؛ بلدي $ fdk = ملف جديد :: FDKeeper (محلي => "/ tmp/fdkeeper.sock")؛ $ fdk-> تشغيل (أنابيب $)؛ خروج() ؛ } $ الأنابيب> الكاتب ()؛ # افعل الأشياء ... # عندما توفيت هذه العملية، فإن عملية خادم FDKeeper :: ستموت عملية خادم FDKeeper أيضا. متطلبات: perl.


ملف :: FDKeeper. برامج ذات صلة

CGI :: Multivaluedhash.

cgi :: multivaluedhash هي وحدة نمطية للحير التي يمكنها تخزين البيانات المشفرة عناوين URL ومعالجتها. ...

174

تحميل