simplesignals.

معالجات إشارة يونيكس وعمليات العمال، المبسطة
التحميل الان

simplesignals. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Public Domain
  • السعر:
  • FREE
  • اسم الناشر:
  • Jamie Matthews
  • موقع ويب الناشر:
  • https://github.com/j4mie/

simplesignals. العلامات


simplesignals. وصف

SimpleSignals هي وحدة بيثون توفر معالجات إشارة UNIX وعمليات العمال، ويوفر مشروع Simpleified.DocumentationThis طبقة أعلى وحدة إشارة مدمجة. يتيح لك تسجيل وظائف بسهولة كمعالجات إشارات UNIX. كما يوفر فئة قاعدة خفيفة الوزن لتنفيذ عمليات عامل UNIX الأساسية. توفر المكتبة Handlers مجموعة من ديكورات الوظائف، واحدة لكل نوع إشارة، والتي يمكنك استخدامها لإعلان وظيفة بمثابة معالج إشارة. على سبيل المثال، لتوصيل وظيفة معالج إلى إشارة Sigint: من Sheplesignals استيراد Signals@signals.intdef المعالج (): طباعة "وداعا إذن!" الخروج () إذا كنت ترغب في استخدام نفس الوظيفة للتعامل مع إشارات متعددة، يمكنك تكديس الديكور واطلب من إشارة نقلها إلى وظيفة معالجتك: من Simplesignals استيراد Signals@signals.int (takes_signal = true) signals. المصطلح (takes_signal = true) @ إشارات. quit (takes_signal = true) def handler (إشارة): إذا كانت الإشارة == الإشارات .int: طباعة "حصلت على INT!" #. ): # افعل شيئا مع خروج الإطار () يمكن التحكم في سلوك مقاطعة نظام الاتصال مع العلم السماح_INTERRUTE. راجع مستندات الوحدة النمطية للإشارة للحصول على تفاصيل. تتمثل برامج العمل في استخدامات إشارات UNIX الأساسية في تنفيذ عمليات عامل حسن التصرف. أدوات إدارة العمليات مثل إشارات استخدام السيرك للتواصل مع العمليات الخاصة بك. إذا كنت تستطيع التعامل مع الإشارات بشكل صحيح، فيمكنك أن تغلق الفرصة لإغلاق عمليةك بطريقة برشفة وتجنب الوظائف نصف الانتهاء، وما إلى ذلك. يتم توفير فئة قاعدة بسيطة للغاية والتي توفر حاليا ما يلي: - حلقة رئيسية تسمح بعمليتك عملها - إيقاف تشغيل رشيقة على Sigint، Sigterm و Sigquit.- يحدد عنوان العملية إذا تم تثبيت SetProctitle. مثال بسيط: من Simplesignals.process WorkerProcessBroclassbaseclass MyWorker (WorkerProcessBase): Process_title = "My-Worker" Def Do_work ( النفس): # هذه الطريقة تسمى مرارا وتكرارا، هل عملك هنا # على سبيل المثال. احصل على عنصر من قائمة انتظار ومعالجةه Self.Do_Some_Really_Super_Hard_Work () إذا __name__ == "__main__": عامل = عامل () عامل. رون () يرجى إلقاء نظرة على التعليمات البرمجية المصدر لفهم بالضبط ما هي وظيفة WorkerProcessBase.Product الصفحة الرئيسية


simplesignals. برامج ذات صلة