คื่นฉ่าย ถูกสร้างขึ้นครั้งแรกสำหรับ Django แต่คือตอนนี้แอพพลิเคหลามง่ายเช่นกัน
มันถูกออกแบบมาเพื่อทำงานร่วมกับงานที่ไม่ตรงกัน / คิวงานอย่างใดอย่างหนึ่งในเวลาจริงหรือสำหรับการดำเนินงานที่กำหนดไว้
คื่นฉ่ายได้รับการทดสอบและจะถูกนำมาใช้ในสภาพแวดล้อมการผลิตในการประมวลผลของงานนับล้านต่อวัน
แพลตฟอร์มนี้ยังได้รับการทดสอบกับกรอบหลามเหมือนขวด Django, web2py, Pylons ทอร์นาโดและพีระมิด
โบรกเกอร์ที่รองรับ:
RabbitMQ
Redis
Django ออม
Amazon SQS
MongoDB
ฝักถั่ว
CouchDB
SQLAlchemy
สนับสนุนจัดเก็บข้อมูล:
SQLAlchemy
Django ออม
Apache คาสซานดรา
AMQP
Redis
memcached
MongoDB
สนับสนุน serializers:
ดอง
JSON
YAML
msgpack
การบีบอัด zlib หรือ bzip2
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- Prefork ปรับปรุงสระว่ายน้ำ
- Django สนับสนุนออกจากกล่อง
- เหตุการณ์มีการสั่งซื้อตอนนี้ใช้เวลาตรรกะ
- แรงงานใหม่รูปแบบชื่อโหนด (ชื่อโฮสต์ @)
- งานที่ถูกผูกไว้
- Mingle: ประสานคน
- Gossip: คน & # x3c - & # x3e; การสื่อสารคนทำงาน
- Bootsteps: ขยายผู้ปฏิบัติงาน
- แบ็กเอนด์ใหม่ผล RPC
- ข้อ จำกัด เวลาในขณะนี้สามารถตั้งค่าโดยลูกค้า
- Redis: ข้อความออกอากาศและโฮสต์เสมือน
- pytz แทนที่การพึ่งพาหลาม dateutil
- การสนับสนุนสำหรับ setuptools ความต้องการพิเศษ
- subtask .__ โทร __ () ขณะนี้ดำเนินงานโดยตรง
มีอะไรใหม่ ในรุ่น 3.1.17:
- Prefork ปรับปรุงสระว่ายน้ำ
- Django สนับสนุนออกจากกล่อง
- เหตุการณ์มีการสั่งซื้อตอนนี้ใช้เวลาตรรกะ
- แรงงานใหม่รูปแบบชื่อโหนด (ชื่อโฮสต์ @)
- งานที่ถูกผูกไว้
- Mingle: ประสานคน
- Gossip: คน & # x3c - & # x3e; การสื่อสารคนทำงาน
- Bootsteps: ขยายผู้ปฏิบัติงาน
- แบ็กเอนด์ใหม่ผล RPC
- ข้อ จำกัด เวลาในขณะนี้สามารถตั้งค่าโดยลูกค้า
- Redis: ข้อความออกอากาศและโฮสต์เสมือน
- pytz แทนที่การพึ่งพาหลาม dateutil
- การสนับสนุนสำหรับ setuptools ความต้องการพิเศษ
- subtask .__ โทร __ () ขณะนี้ดำเนินงานโดยตรง
มีอะไรใหม่ ในรุ่น 3.0.0:
- คนงานอยู่ในขณะนี้ด้ายน้อยให้ดี ปรับปรุงประสิทธิภาพการทำงาน.
- ใหม่ & quot; ผ้าใบ & quot; ทำให้ง่ายต่อการกำหนดขั้นตอนการทำงานที่ซับซ้อน.
- API ใหม่.
- ทั้งหมดของโปรแกรมบรรทัดคำสั่งของคื่นฉ่ายขณะนี้มีคำสั่งจากร่มคื่นฉ่ายเดียว.
- นี้เป็นรุ่นสุดท้ายที่จะสนับสนุนหลาม 2.5.
มีอะไรใหม่ ในรุ่น 2.5.1:.
- การสนับสนุนโซน
- การรักษาความปลอดภัยใหม่ serializer ลงนามโดยใช้การเข้ารหัสลับ.
- การสนับสนุนสำหรับการทดลองโหลดโมดูลอัตโนมัติ.
- การตั้งค่าใหม่ CELERY_ANNOTATIONS.
- ปัจจุบันมีการดำเนินงานในขณะนี้.
มีอะไรใหม่ ในรุ่น 2.4.1:
- ข่าวประชาสัมพันธ์ฉบับนี้มีงูหลาม 3 สนับสนุน URL ที่โบรกเกอร์ การอ้างอิงที่น้อยลงและโหลดของการแก้ไขข้อบกพร่อง.
มีอะไรใหม่ ในรุ่น 2.3.0:
- ข่าวประชาสัมพันธ์ฉบับนี้มีสระว่ายน้ำการสนับสนุนการเชื่อมต่ออัตโนมัติ (ไม่ได้เปิดใช้ โดยเริ่มต้น), คอร์ด (หรือที่รู้จักเรียกกลับ taskset) การ จำกัด เวลาที่กำหนดเองสำหรับงานของแต่ละบุคคลและอื่น ๆ .
- ผลการค้นหาจะปิดการใช้งานในขณะนี้โดยเริ่มต้นถ้าคุณขึ้นอยู่กับแบ็กเอนด์ผล AMQP เป็นค่าเริ่มต้นแล้วคุณมีการกำหนดค่าด้วยตนเองก่อนที่จะอัพเกรด.
- ทุกอย่างที่เป็นรายละเอียดในการเปลี่ยนแปลงที่คุณควรจะได้อ่านก่อนที่จะอัพเกรด.
- ผู้ใช้ Django ยังต้องอัพเกรดไป django-คื่นฉ่าย 2.3.
มีอะไรใหม่ ในรุ่น 2.2.4:
- celeryd: 2.2.3 บันทึกข้อผิดพลาดยากจนผล ใน tracebacks ไม่ได้ถูกบันทึกไว้.
- ผล AMQP แบ็กเอนด์: รัฐงานเลือกตั้งไม่ได้ทำงานอย่างถูกต้องหากมีมากกว่าหนึ่งข้อความผลในคิว .
- TaskSet.apply_async () และ TaskSet.apply () ในขณะนี้สนับสนุนการโต้แย้งคำ taskset_id ตัวเลือก (ฉบับที่ 331).
- รหัส taskset ปัจจุบัน (ถ้ามี) อยู่ในขณะนี้ในบริบทงานเป็น request.taskset (ฉบับที่ 329).
- ผล SQLAlchemy แบ็กเอนด์: date_done ก็ไม่เป็นส่วนหนึ่งของผลที่มันถูกถอดออกโดยไม่ได้ตั้งใจ คือตอนนี้ใช้ได้อีกครั้ง (ฉบับที่ 325).
- SQLAlchemy ผลแบ็กเอนด์: เพิ่มข้อ จำกัด ที่ไม่ซ้ำกันใน Task.task_id และ TaskSet.taskset_id ตารางจะต้องมีการสร้างขึ้นนี้จะมีผลบังคับใช้.
- ยกเว้นคงที่เมื่อยกขึ้นทำซ้ำผลการ TaskSet.apply ().
- งาน UserGuide: ส่วนที่เพิ่มเข้ามาในการเลือกแบ็กเอนด์ผล .
มีอะไรใหม่ ในรุ่น 2.2.3:
- ตอนนี้ขึ้นอยู่กับ Kombu 1.0.3
- Task.retry ขณะนี้สนับสนุนข้อโต้แย้ง max_retries ที่ใช้ในการเปลี่ยนค่าเริ่มต้น.
- multiprocessing.cpu_count อาจเพิ่ม NotImplementedError บนแพลตฟอร์มที่นี้ไม่ได้รับการสนับสนุน (ฉบับที่ 320).
- สีของข้อความที่บันทึกยากจนถ้าวัตถุไม่ได้เข้าสู่ระบบสตริง.
- พิมพ์ผิดหลายถาวรในเอกสารสคริปต์ init.
- การถดถอยที่เกิด Task.exchange และ Task.routing_key จะไม่ได้มีผลกระทบใด ๆ นี้ได้รับการแก้ไขในขณะนี้.
มีอะไรใหม่ ในรุ่น 2.2.0:
- celery.task.builtins โมดูลภายในได้รับ ลบออก.
- celery.task.schedules โมดูลจะเลิกและ celery.schedules ควรจะนำมาใช้แทน.
มีอะไรใหม่ ในรุ่น 2.1.4:
- โปรแกรมคื่นฉ่ายตอนนี้ hijacks คนตัดไม้รากโดยค่าเริ่มต้น
ต้องการ
- งูหลาม 2.5 หรือสูงกว่า
- Jython 2.5 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ