GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

celery

django-celery – Djangoの古いセロリ統合プロジェクト

投稿日:

Djangoの古いセロリ統合プロジェクト http://celery.github.com/django-celery

django-selery – Djangoのためのセロリ統合

バージョン: 3.2.0
ウェブ: http://celeryproject.org/
ダウンロード: http://pypi.python.org/pypi/django-celery/
ソース: http://github.com/celery/django-celery/
キーワード: セロリ、タスクキュー、ジョブキュー、非同期、rabbitmq、amqp、redis、python、django、webhooks、queue、distributed

警告

DJANGO RESULT BACKENDとADMIN INTEGRATIONを使用したい場合にのみ、このプロジェクトは必要です

次の新しいチュートリアルに従ってください:

http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html

django-seleryはDjangoのセロリ統合を提供します。 結果を格納するためにDjango ORMとキャッシュバックエンドを使用すると、 INSTALLED_APPSにリストされているアプリケーションのタスクモジュールの自動検出などが可能になります。

django-celeryを使う

プロジェクトでdjango-celeryを有効にするには、 INSTALLED_APPSdjceleryを追加する必要があります:

INSTALLED_APPS += ("djcelery", )

settings.py次の行を追加しsettings.py

import djcelery
djcelery.setup_loader()

manage.pyを使用してプログラムを呼び出す必要があることを除いて、 セロリのユーザーマニュアルに記載されているものと同じものがすべて動作します。

プログラム と置換する
celery python manage.py celery
celery worker python manage.py celery worker
celery beat python manage.py celery beat
celery ... python manage.py celery ...

もう1つの主な違いは、設定値がceleryconfig.pyではなくDjangoプロジェクトのsettings.pyモジュールに保存されていることceleryconfig.py

最初にセロリを試している場合は、まずdjango-celeryを使い始める

mod_wsgiユーザーのための特別な注意

mod_wsgiを使用してDjangoアプリケーションをデプロイする場合は、 .wsgiモジュールに次のものを含める必要があります:

import djcelery
djcelery.setup_loader()

ドキュメンテーション

Celery User Manualには、ユーザーガイド、チュートリアル、およびAPIリファレンスが含まれています。 また、Djangoの統合に関する専用サブセクションもあります。

インストール

django-celeryは、Python Package Index(PyPI)またはソースからインストールすることができます。

pipを使ってインストールするには:

$ pip install django-celery

easy_installを使ってインストールするには:

$ easy_install django-celery

その後、必要なテーブルを作成します。 スキーマの移行を生成する場合は、以下を実行する必要があります。

$ python manage.py migrate djcelery

ソースからのダウンロードとインストール

http://pypi.python.org/pypi/django-celery/からdjango-celery最新バージョンをダウンロードしてください。

以下の手順でインストールできます:

$ tar xvfz django-celery-0.0.0.tar.gz
$ cd django-celery-0.0.0
# python setup.py install # as root

開発版の使用

gitリポジトリをクローンするには、次のようにします。

$ git clone git://github.com/celery/django-celery.git

ヘルプの利用

メーリングリスト

セロリの使用方法、開発方法、および将来についての議論については、 セロリのユーザーメーリングリストに参加してください。

IRC

IRCで私たちとチャットしましょう。 #celeryチャンネルはFreenodeネットワークにあります。

バグトラッカー

バグ報告や迷惑行為がある場合は、 http://github.com/celery/django-celery/issues/の問題追跡ツールに報告してください。

ウィキ

http://wiki.github.com/celery/celery/

貢献する

django-celery開発はGithubで行われます: http : //github.com/celery/django-celery

開発に参加することを強くお勧めします。 Githubが好きではない場合(何らかの理由で)定期的にパッチを送ってください。

ライセンス

このソフトウェアは、 New BSD Licenseライセンスの下でNew BSD Licenseます。 完全なライセンステキストについては、一番上のディストリビューションディレクトリにあるLICENSEファイルを参照してください。







-celery
-, ,

執筆者: