1

これまでは、インフラストラクチャにキュー システムを実装する必要はありませんでしたが、cron ジョブでは実行できない (遅すぎる) いくつかの機能が必要になりました。

私たちのインフラストラクチャは、NoSQL を使用した LAMP (PHP) です。

私は Gearman を調べましたが、私たちのニーズにぴったりのようです。Digg や Yahoo が使用していることは知っているので、信頼できるものに違いありません。

  • ワーカーが停止したとき、または新しいタスクが作成されたときに、ワーカーを自動的に開始する管理ツールはありますか?

  • 1 つの同じインフラストラクチャの下で複数のプロジェクトをどのように処理しますか (プロジェクト A には 5 つのタスクがあり、プロジェクト B には 10 のタスクがあり、プロジェクト C には 1 つのタスクがあります)。

  • 定期的なタスクを簡単に行う方法はありますか?

Celery を見たことがありますが、見た目は良さそうですが、AMQP のみ (または RabbbitMQ のみ) のようですが、Python にあり、Python 以外のタスクを使用できるかどうかについての情報はあまり見つかりませんでした。

ありがとうございました

4

1 に答える 1

-1

CeleryはWebhookタスクをサポートしており、HTTPを介して他の言語を呼び出すことができます。

http://celeryq.org/docs/userguide/remote-tasks.html

Celeryは、Redis、MongoDB、MySQL / PostgreSQL / Oracle、およびbeanstalkdもサポートしています:http: //celeryq.org/docs/tutorials/otherqueues.html

ただし、RabbitMQが最も信頼できる選択肢です。

于 2010-08-27T08:55:13.607 に答える