أيد

قائمة انتظار مهمة Python
التحميل الان

أيد الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Other/Proprietary Li...
  • السعر:
  • FREE
  • اسم الناشر:
  • Daniel Miller
  • موقع ويب الناشر:
  • http://www.openpolitics.com/pieces

أيد العلامات


أيد وصف

Worq هي مكتبة Python قائمة انتظار المهام. هناك عنصران رئيسيان يعملان معا: - TaskQuue- WorkerPoolWorq السفن التي لديها أكثر من تطبيق واحد لكل عنصر من هذه المكونات .- Worq.Queue.Memory.taskqueue - قائمة انتظار مهمة في الذاكرة (عملية محلية) .- Worq.queue. Redis.taskqueue - قائمة انتظار مهمة مدعومة من Redis والتي يمكن أن تقطع إلى خوادم متعددة .- Worq.Pool.Thread.workerpool - تجمع عامل متعدد الخيوط .- Worq.Pool.Process.workerpool - بركة عامل متعددة المعالجة يمكن خلط المكونات ومطابقةها لتلبية الاحتياجات المختلفة. مثال مع Redis و Pool Worker متعددة المعالجات PoolCreate الملفات التالية. itaskports.pin Rolq Worq Irrod Get_Broker، TaskSpacets = TaskSpacet = TaskSpace (__ Name __) Def Init (URL): تسجيل. BasicConfig (المستوى = logging.debug) الوسيط = get_broker (url) broker.expose (ts) العودة broker@ts.taskdef num (القيمة): إرجاع int(value) إضافة (القيم): إرجاع المبلغ (القيم) pool.poy.py.py.pey.pey/usr/bin/env pythonimport sysfrom worq.pool.process استيراد workerpoolfoolfroom erpool (الوسيط، init، العمال = 2) pool.start () إذا __name__ == '__main__': Main (sys.argv ) Main.py: #! / usr / bin / env pythonimport sysimport تسجيل دخول دوارة get_queuedef الرئيسية (URL): تسجيل الدخول. basicconfig (المستوى = logging.debug) q = get_queue (url) # مهام Enquueue المراد تنفيذها في المواد الموازية = قم بتعيين النتائج عندما تكون جاهزة نتيجة = q.tasks.add (nums) # انتظر نتيجة النتيجة النهائية. انتظر (مهلة = 30) طباعة ('0 + 1 + ... + 9 = {}'. تنسيق ( Result.Value)) إذا __name__ == '__main__': الرئيسية (sys.argv ) تأكد من أن Redis يقبل الاتصالات على المنفذ 6379. يوصى به، ولكن غير مطلوب، أن تقوم بإعداد Virtualenv. بعد ذلك، في نافذة المحطة: PIP تثبيت "Worq " Python Pool.py Redis: // localhost: 6379/0 وفي نافذة الطرف الثاني: بيثون Main.py Redis: // localhost: 6379 / 0see amames.py لمزيد من الأشياء التي يمكن القيام بها مع Worq.Download SourceGet It on Github: https://github.com/millerdev/worq/running يتم تطوير Testsworq في الغالب باستخدام TDD. الاختبارات مهمة للتحقق من أن الرمز الجديد يعمل. قد ترغب في تشغيل الاختبارات إذا كنت ترغب في المساهمة في الاعتداء أو ببساطة أريد فقط عند الاختراق. قم بإعداد VirtualEnv وتشغيل هذه الأوامر حيث قمت بفحص شفرة القول المصدر: PIP تثبيت الأنف noseteststs الاختبارات الخاصة ببعض المكونات (على سبيل المثال، Redis TaskSqueue) ما لم تتوفر الاحتياجات اللازمة. على سبيل المثال، افتراضيا، تبحث عن اختبارات Redis في Redis: // localhost: 16379/0 (ملاحظة غير قياسي؛ يمكنك تخصيص عنوان URL هذا مع متغير بيئة Worqu_test_redis_url). الصفحة الرئيسية


أيد برامج ذات صلة