django-parallelized_querysets

ภาพหน้าจอของซอฟแวร์:
django-parallelized_querysets
รายละเอียดซอฟแวร์:
รุ่น: 0.0.4
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: Thomas Pelletier
การอนุญาต: ฟรี
ความนิยม: 0

Rating: 4.0/5 (Total Votes: 1)

Django-parallelized_querysets เป็น app ที่จะจัดการกับ Django Django QuerySets ขนาดใหญ่โดยการกระจายการดำเนินการของพวกเขาในหลายแกนและทำให้การใช้งานหน่วยความจำต่ำ
การติดตั้ง
PIP ติดตั้ง Django-parallelized_querysets
การใช้งาน
parallelized_queryset (queryset กระบวนการ = ไม่มีฟังก์ชั่นไม่มี =)
ประมวลผล queryset ที่กำหนดและผลตอบแทนเ​​ป็นรายการ
proceses
จำนวนของกระบวนการในการสร้าง ค่าเริ่มต้นไปยังหมายเลขที่ส่งกลับโดย multiprocessing.cpu_count ()
ฟังก์ชัน
สมัครฟังก์ชั่นในแต่ละผล ไม่สามารถใช้ฟังก์ชั่นโดยเริ่มต้นใด ๆ อาร์กิวเมนต์แรกเป็นกระบวนการที่จะเรียกมันและที่สองเป็นแถว
นอกจากนี้คุณยังสามารถส่งผ่านสองตะขอ (ฟังก์ชั่นที่จะต้องดำเนินการตามกระบวนการที่กำหนดไว้ครั้ง)
init_hook
ให้มันฟังก์ชั่นการใช้กระบวนการเป็นอาร์กิวเมนต์และก็จะมีการดำเนินการในทันทีที่มีการสร้างขึ้น
end_hook
ให้มันฟังก์ชั่นการใช้กระบวนการเป็นอาร์กิวเมนต์และก็จะมีการดำเนินการที่เหมาะสมก่อนที่จะออกจากกระบวนการ ถ้าจะส่งกลับค่าที่ไม่ใช่ไม่มีมันจะถูกผนวกเข้ากับคิวผล
& nbsp; หมายเหตุ
& nbsp; เวลาการทำงานของคุณกลับไม่มีแต่ละค่าจะไม่อยู่ในรายการผลลัพธ์
& nbsp; หมายเหตุ
& nbsp; เพื่อใน queryset จะไม่ได้รับการเคารพ!
ตัวอย่าง
กลับวัตถุทั้งหมดบทความ:
>>> จาก parallelized_querysets นำเข้า parallelized_queryset
>>> qs = Article.objects.all ()
>>> parallelized_queryset (QS)
เพิ่มวัตถุข้อนี้ไปดัชนี Redis (สมมติว่าบทความมีวิธี append_to_redis):
>>> จาก parallelized_querysets นำเข้า parallelized_queryset
>>> qs = Article.objects.all ()
>>> parallelized_queryset (QS, ฟังก์ชั่น = P แลมบ์ดา x: x.append_to_redis ())
ทำเช่นเดียวกัน แต่เมื่อวันที่ 6 กระบวนการ:
>>> จาก parallelized_querysets นำเข้า parallelized_queryset
>>> qs = Article.objects.all ()
>>> parallelized_queryset (QS กระบวนการ = 6
& nbsp; P = ฟังก์ชั่นแลมบ์ดา x: x.append_to_redis ())
parallelized_multiple_querysets (querysets กระบวนการ = ไม่มีฟังก์ชั่นไม่มี =)
. เช่นเดียวกับ parallelized_queryset แต่ querysets คือรายการของ QuerySets

ต้องการ

  • หลาม
  • Django

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

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