django-patchboard

ภาพหน้าจอของซอฟแวร์:
django-patchboard
รายละเอียดซอฟแวร์:
รุ่น: 0.0.1
วันที่อัพโหลด: 11 May 15
ผู้พัฒนา: Jason Kraus
การอนุญาต: ฟรี
ความนิยม: 5

Rating: 5.0/5 (Total Votes: 1)

django-patchboard เป็น app Django ที่ให้รูปแบบต่าง ๆ โดยใช้สัญญาณ Django
ระยะสั้นคิว
เหมาะสำหรับการเสร็จสิ้นภายในรอบคำขอ ดีขึ้นแล้ววิ่งพล่านหัวข้อใหม่สำหรับแต่ละรายการที่อาจกินทรัพยากรทั้งหมดในครั้งเดียว (การเชื่อมต่อข้อมูล mysql วิ่งออกพล่าน 500 กระบวนการ ฯลฯ ) เฉพาะในกรณีที่ดีที่สุดของการจัดสรรการดำเนินงานเป็นที่จะต้องทำ อาจจะลดค่าใช้จ่ายโดยการรักษาทุกอย่างในหน่วยความจำ คิวงานที่มีการ จำกัด เวลาการบังคับใช้ (15 วินาที) รายการในคิวหมดอายุหากไม่ได้ดึงเวลา (45 วินาทีขอกำหนดเวลา - งานของวงเงินรายการ) งานที่ใช้เวลานานเกินไปจะมีการรายงานในบันทึก รายการหมดอายุในขณะที่อยู่ในคิวจะรายงานในการเข้าสู่ระบบและอาจถึงจำนวนของกระบวนการ หากจำนวนหนึ่งของรายการที่อยู่ในคิวที่มีความเสี่ยงของการหมดอายุแล้วอาจถึงจำนวนของกระบวนการ ระบุฟังก์ชั่นฤดูใบไม้ร่วงกลับในกรณีที่หมดอายุ มีแนวโน้มที่จะกลับมาหรือไม่เพิ่มการยกเว้น
Circuit Breaker โดย
patchboard / circuitbreaker.py
ที่ใช้ในการ จำกัด การใช้ทรัพยากรในขณะที่บุคคลที่ 3 จะลดลง ถ้า x ความล้มเหลวติดต่อกันเปิดวงจรและใช้ข้อยกเว้นในแต่ละโทร CircuitOpen หลังจากหมดเวลาที่ระบุการทดสอบวงจรตัวเองถ้าประสบความสำเร็จปิดวงจร ข้อยกเว้นที่ไม่สามารถจัดการนับเป็นความล้มเหลวและจะถูกส่งผ่านขึ้น
งานอาจหมายกำหนดการตัวเองสำหรับวันที่ในอนาคตถ้าวงจรเปิด ฟังตรวจสอบว่าจะใช้เบรกเกอร์เหมาะถ้ามันเป็นตีลวด
หมวดหมู่สัญญาณ
ไฟและลืม
การใช้งานคลาสสิกของสัญญาณ django
สองประเภทเป็นไปได้ของผู้ฟัง:
- ต้องการผลทันทีคิวไม่มี
- อาจจะใส่ในคิวและเสร็จสมบูรณ์นอกรอบการร้องขอ
ฟังตรวจสอบว่าพวกเขาจะถูกจัดคิวหรือไม่
นักสะสม
ตัวอย่าง / collector.py
ไฟสัญญาณและรวบรวมการตอบสนองของผู้ฟังทั้งหมด อาจรวมผล แต่จะทำในด้านของสะสม ฟังอาจถูกจัดคิว แต่สามารถใช้คิวสั้น สะสมตัวกำหนดว่าผู้ฟังจะได้รับการจัดคิว อาจตรวจพบจำนวนของผู้ฟังและเพียงเริ่มต้นคิวสั้นถ้ามันอยู่เหนือจำนวนหนึ่ง
ที่เป็นประโยชน์สำหรับการผนวกรวม API ปพลิเคชันสามารถฟังสัญญาณและให้ข้อมูลของพวกเขา การตรวจสอบการยิงเพียงแค่เก็บรวบรวมและรวบรวมผลการ
สัญญาณที่มีผลข้างเคียง
patchboard / prioritizeddispatcher.py
ฟังอาจจะร่วมกันวัตถุที่พวกเขาจะปรับเปลี่ยน จะต้องมีการจัดลำดับความสำคัญที่จะรับประกันการสั่งซื้อสินค้าของผลข้างเคียง ใช้คิวน่าจะไม่ใช่ความคิดที่ดีในสถานการณ์นี้
ข้อผิดพลาดในการเก็บรวบรวม
patchboard / signals.py
เมื่อผู้ฟังมีข้อยกเว้น unhandled เราอาจไม่ต้องการให้เกิดข้อผิดพลาดในการ propigate ขึ้น (โดยปกติจะขึ้นอยู่กับผู้ฟัง) . แต่เราไม่ต้องการที่จะเข้าสู่ระบบและข้อผิดพลาดที่ส่งกลับค่าเริ่มต้น

ต้องการ

  • งูใหญ่
  • Django

ซอฟแวร์อื่น ๆ ของนักพัฒนา Jason Kraus

ความคิดเห็นที่ django-patchboard

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!