সেলারি প্রথমে জ্যাঙ্গো জন্য নির্মিত কিন্তু পাশাপাশি এখন একটি পাইথন বান্ধব অ্যাপ্লিকেশন ছিল.
এটা বাস্তব সময়ের বা নির্ধারিত অস্ত্রোপচারের জন্য হয় অ্যাসিঙ্ক্রোনাস টাস্ক / কাজ queues সঙ্গে কাজ করার পরিকল্পনা করা হয়েছিল.
সেলারি পরীক্ষা করা হয় এবং প্রতিদিন কর্ম লক্ষ লক্ষ প্রক্রিয়া উৎপাদন পরিবেশের মধ্যে ব্যবহৃত হচ্ছে.
প্ল্যাটফর্ম এছাড়াও বোতল, জ্যাঙ্গো, web2py, pylons, টর্নেডো এবং পিরামিড মত পাইথন অবকাঠামো সঙ্গে পরীক্ষা করা হয়েছে.
সমর্থিত দালাল:
RabbitMQ
Redis
জ্যাঙ্গো ORM
ইসলাম SQS
MongoDB
Beanstalk
CouchDB
SQLAlchemy
সমর্থিত ডাটা স্টোর:
SQLAlchemy
জ্যাঙ্গো ORM
এ্যাপাচি কডি
AMQP
Redis
memcached
MongoDB
সমর্থিত serializers:
জরান
JSON
YAML
msgpack
zlib বা Bzip2 কম্প্রেশন
এই রিলিজে নতুন কি:
- prefork পুল উন্নতি
- prefork পুল উন্নতি
- হয় উন্নত কর্মক্ষমতা.
- এই পাইথন 2.5 সমর্থন সর্বশেষ সংস্করণ.
- অঞ্চল সমর্থন
- এই রিলিজে পাইথন 3 সমর্থন, ব্রোকার URL গুলি রয়েছে, কম নির্ভরতা, এবং বাগ সংশোধন করা হয়েছে লোড করা হয়.
- এই রিলিজে রয়েছে স্বয়ংক্রিয় সংযোগ পুল সমর্থন (সক্রিয় না chords, (ওরফে taskset callbacks), পৃথক কর্ম জন্য কাস্টম সময় সীমা, এবং আরও অনেক কিছু. ) ডিফল্টরূপে
- celeryd: 2.2.3 ভেঙে ত্রুটি লগিং, ফলে tracebacks লগ করা হচ্ছে না.
<লি> AMQP ফলে ব্যাক: ভোট গ্রহণ টাস্ক যুক্তরাষ্ট্র কিউ 'র মধ্যে একাধিক ফলে বার্তা ছিল সঠিকভাবে কাজ না করে . - এখন Kombu 1.0.3 উপর নির্ভর করে লি >
<লি> Task.retry এখন ডিফল্ট মান পরিবর্তন করতে ব্যবহৃত একটি max_retries যুক্তি সমর্থন করে. - অভ্যন্তরীণ মডিউল celery.task.builtins হয়েছে সরানো হয়েছে.
- সেলারি প্রোগ্রাম বর্তমানে ডিফল্টরূপে রুট এটির hijacks.
- পাইথন 2.5 বা উচ্চতর
<লি> জ্যাঙ্গো বাক্সের বাইরে সমর্থিত
<লি> ইভেন্টস এখন লজিক্যাল সময় ব্যবহার আদেশ হয়
<লি> নতুন কর্মী নোড নেম ফরম্যাট (নাম @ হোস্ট)
<লি> আবদ্ধ কর্ম
<লি> মিশ্রিত: কর্মী সুসংগতি
<লি> পরচর্চা: কর্মী & # x3c; - & # x3e; কর্মী যোগাযোগ
<লি> Bootsteps: কর্মী সম্প্রসারণ
<লি> নতুন RPC ফলে ব্যাক
<লি> সময় সীমা এখন ক্লায়েন্ট দ্বারা নির্ধারণ করা যাবে
<লি> Redis: সম্প্রচার বার্তা এবং ভার্চুয়াল হোস্ট
<লি> pytz প্রতিস্থাপন পাইথন-dateutil নির্ভরতা
<লি> Setuptools জন্য সমর্থন অতিরিক্ত প্রয়োজনীয়তা
<লি> Subtask .__ কল __ () এখন সরাসরি টাস্ক সঞ্চালন করে
সংস্করণ 3.1.17 নতুন কি:
<লি> জ্যাঙ্গো বাক্সের বাইরে সমর্থিত
<লি> ইভেন্টস এখন লজিক্যাল সময় ব্যবহার আদেশ হয়
<লি> নতুন কর্মী নোড নেম ফরম্যাট (নাম @ হোস্ট)
<লি> আবদ্ধ কর্ম
<লি> মিশ্রিত: কর্মী সুসংগতি
<লি> পরচর্চা: কর্মী & # x3c; - & # x3e; কর্মী যোগাযোগ
<লি> Bootsteps: কর্মী সম্প্রসারণ
<লি> নতুন RPC ফলে ব্যাক
<লি> সময় সীমা এখন ক্লায়েন্ট দ্বারা নির্ধারণ করা যাবে
<লি> Redis: সম্প্রচার বার্তা এবং ভার্চুয়াল হোস্ট
<লি> pytz প্রতিস্থাপন পাইথন-dateutil নির্ভরতা
<লি> Setuptools জন্য সমর্থন অতিরিক্ত প্রয়োজনীয়তা
<লি> Subtask .__ কল __ () এখন সরাসরি টাস্ক সঞ্চালন করে
সংস্করণ 3.0.0 নতুন কি
কর্মী মহান দান, এখন থ্রেড-কম
<লি> নতুন কোন & quot; ক্যানভাস করুন & quot; এটা সহজ জটিল workflows নির্ধারণ করে তোলে.
<লি> নতুন এপিআই.
<লি> সেলারি এর কমান্ড লাইন থেকে ব্যবহারযোগ্য প্রোগ্রাম সব এখন একটি একক সেলারি ছাতা কমান্ড থেকে পাওয়া যায়.
সংস্করণ 2.5.1 নতুন কি:.
<লি> নতুন নিরাপত্তা serializer ক্রিপ্টোগ্রাফিক স্বাক্ষর ব্যবহার.
<লি> স্বয়ংক্রিয় মডিউল পুনরায় লোড করার জন্য পরীক্ষামূলক সমর্থন.
<লি> নতুন CELERY_ANNOTATIONS সেটিং.
<লি> বর্তমান বর্তমানে নির্বাহ টাস্ক উপলব্ধ করা হয়.
সংস্করণ 2.4.1 নতুন কি:
সংস্করণ 2.3.0 নতুন কি:
আপনি ডিফল্ট হচ্ছে amqp ফলে ব্যাক উপর নির্ভর করে <লি> ফলাফল এখন, ডিফল্টরূপে নিষ্ক্রিয় করা হয়, তাহলে আপনি আপগ্রেড করার পূর্বে নিজে যে কনফিগার করা আছে.
<লি> সবকিছু আপনি আপগ্রেড করার পূর্বে পড়া উচিত যা পরিবর্তণের, বিস্তারিত হয়.
<লি> জ্যাঙ্গো ব্যবহারকারীরা জ্যাঙ্গো-সেলারি 2.3 আপগ্রেড করতে হবে.
সংস্করণ 2.2.4 নতুন কি:
<লি> 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 () এর ফলাফল iterating যখন <লি> স্থায়ী ব্যতিক্রম উত্থাপিত.
<লি> কার্য userguide: অধ্যায় যোগ করা হয়েছে ফলে ব্যাক নির্বাচন .
কি সংস্করণ 2.2.3 নতুন:
<লি> প্ল্যাটফর্মের উপর NotImplementedError বাড়াতে পারে multiprocessing.cpu_count এই সমর্থিত নয় যেখানে (ইস্যু # 320).
লগ বস্তুর একটি স্ট্রিং ছিল না যদি <লি> পাসওয়ার্ড ভুলে গেছেন? ব্লগ বার্তাটি কোড অফ শোভা ভেঙে.
<লি> Init স্ক্রিপ্ট ডকুমেন্টেশন স্থায়ী বেশ কয়েকটি টাইপস.
<লি> একটি রিগ্রেশন আর কোনো প্রভাব আছে Task.exchange এবং Task.routing_key সৃষ্ট. এই এখন সংশোধন করা হয়েছে.
কি সংস্করণ 2.2.0 নতুন:
<লি> মডিউল celery.task.schedules নিন্দা করা হয়েছে, এবং celery.schedules পরিবর্তে ব্যবহার করা উচিত.
সংস্করণ 2.1.4 নতুন কি:
আবশ্যক
<লি> jython 2.5 বা উচ্চতর
পাওয়া মন্তব্যসমূহ না