셀러리는 처음 장고 생성하지만,뿐만 아니라 지금 파이썬 친화적 인 응용 프로그램입니다했다.
그것은 실시간 또는 예약 된 작업 중 하나를 비동기 작업 / 작업 큐와 함께 작동하도록 설계되었습니다.
셀러리 시험 하였다 하루 수백만 작업을 처리하는 생산 환경에서 사용되고있다.
이 플랫폼은 또한 플라스크, 장고, web2py, 철탑, 토네이도와 피라미드 같은 파이썬 프레임 워크에서 테스트되었습니다.
지원 브로커 :
RabbitMQ
레디 스
장고 ORM
아마존 SQS
MongoDB를
콩 줄기
CouchDB를
SQLAlchemy도
지원되는 데이터 저장소 :
SQLAlchemy도
장고 ORM
아파치 카산드라
AMQP
레디 스
memcached와
MongoDB를
지원되는 시리얼 :
피클
JSON
YAML
msgpack
ZLIB 또는의 bzip2 압축
이 릴리스의 새로운 기능 :
prefork의 풀 개선
장고는 상자 밖으로 지원
이벤트는 이제 논리적 시간을 사용하여 정렬
새로운 노동자 노드 이름 형식 (이름 @ 호스트)
바인딩 작업
어울려 : 근무 동기화
잡담 : 근무 & #의 x3c - & #의 X3E; 작업자 통신
Bootsteps : 작업자 확장
새로운 RPC 결과 백엔드
시간 제한은 현재 클라이언트에 의해 설정 될 수있다
레디 스 : 브로드 캐스트 메시지와 가상 호스트
pytz는 파이썬 dateutil 의존성을 대체
setuptools에 추가 요구 사항에 대한 지원
하위 .__ 통화 __ ()는 이제 직접 작업을 실행
prefork의 풀 개선 :
버전 3.1.17의 새로운 기능
장고는 상자 밖으로 지원
이벤트는 이제 논리적 시간을 사용하여 정렬
새로운 노동자 노드 이름 형식 (이름 @ 호스트)
바인딩 작업
어울려 : 근무 동기화
잡담 : 근무 & #의 x3c - & #의 X3E; 작업자 통신
Bootsteps : 작업자 확장
새로운 RPC 결과 백엔드
시간 제한은 현재 클라이언트에 의해 설정 될 수있다
레디 스 : 브로드 캐스트 메시지와 가상 호스트
pytz는 파이썬 dateutil 의존성을 대체
setuptools에 추가 요구 사항에 대한 지원
하위 .__ 통화 __ ()는 이제 직접 작업을 실행
3.0.0 버전의 새로운 기능 :
노동자는 큰 성능 향상을 제공, 현재 스레드 적습니다.
새로운 & quot; 캔버스 & quot; 쉽게 복잡한 워크 플로우를 정의 할 수 있습니다.
새로운 API.
셀러리의 명령 줄 프로그램의 모든 이제 단일 셀러리 우산 명령에서 사용할 수 있습니다.
이것은 파이썬 2.5을 지원하는 마지막 버전이다.
2.5.1 버전의 새로운 기능 :
시간대를 지원합니다.
암호화 서명을 사용하여 새로운 보안 시리얼.
자동 모듈 재로드에 대한 실험을 지원합니다.
새로운 CELERY_ANNOTATIONS 설정.
현재는 현재 실행중인 작업을 제공합니다.
2.4.1 버전의 새로운 기능 :
이 자료는 파이썬 3 지원, 브로커 URL을 덜 종속 및 버그 수정의 부하가 포함되어 있습니다.
버전 2.3.0의 새로운 기능 :
이 릴리스 (기본적으로 사용할 수 없습니다) 자동 연결 풀 지원, 코드 (일명 taskset 콜백), 개별 작업에 대한 사용자 정의 시간 제한을 포함 등이 있습니다.
당신은 AMQP 결과 백엔드 기본 인에 의존하는 경우 결과가 지금, 기본적으로 비활성화되어, 당신은 업그레이드하기 전에 수동으로 구성해야합니다.
모든 것은 당신이 업그레이드하기 전에 읽어야 변경 내역에 자세히 설명되어 있습니다.
장고의 사용자는 장고 셀러리 2.3을 업그레이드해야합니다.
2.2.4 버전의 새로운 기능 :
는 celeryd : 2.2.3 파산 오류 로깅, 역 추적의 결과가 기록되지 않습니다.
AMQP 결과 백엔드 : 큐에 하나 이상의 결과 메시지가 있다면 폴링 작업 상태가 제대로 작동하지 않았다.
TaskSet.apply_async ()와 TaskSet.apply ()는 이제 선택 taskset_id 키워드 인수 (문제점 # 331)를 지원합니다.
현재 taskset ID (있는 경우) request.taskset으로 태스크 콘텍스트 (문제점 # 329)에서 사용할 수 있습니다.
SQLAlchemy의 결과 백엔드 :이 실수로 제거 된대로 date_done이 결과 더 이상 일부 없었다. 그것은 다시 지금 (문제점 # 325)을 사용할 수 있습니다.
SQLAlchemy의 결과 백엔드 : Task.task_id과 TaskSet.taskset_id에 고유 제한 조건을 추가했습니다. 이 사항을 적용하려면 테이블 다시 할 필요가있다.
TaskSet.apply의 결과를 반복 할 때 고정 예외를 발생 ().
작업 Userguide : 추가 된 섹션 결과 백엔드를 선택하십시오.
버전 2.2.3의 새로운 기능 :
지금 다시마 1.0.3에 따라 달라집니다
Task.retry은 이제 기본 값을 변경하는 데 사용 max_retries 인수를 지원합니다.
이 (문제점 # 320) 지원되지 않는 곳 multiprocessing.cpu_count 플랫폼에 NotImplementedError을 올릴 수 있습니다.
기록 된 객체가 문자열 아니었다면 로그 메시지의 색이 끊었다.
init 스크립트 문서에 고정 여러 오타.
회귀는 더 이상 효과가 없습니다 Task.exchange과 Task.routing_key가 발생했습니다. 이 문제가 해결되었습니다.
2.2.0 버전의 새로운 기능 :
내부 모듈 celery.task.builtins가 제거되었습니다.
모듈 celery.task.schedules는 사용되지 않으며 celery.schedules 대신 사용되어야한다.
2.1.4 버전의 새로운 기능 :
셀러리 프로그램은 기본으로 루트 로거를 탈취.
요구 사항 :
파이썬 2.5 이상
자이 썬 2.5 이상
댓글을 찾을 수 없습니다