5

多くの人が Gearman について議論していることに気付きました。Gearman のスケジューリング機能により、作業を他のサーバーに分散できます。ただし、ネイティブの cronjobs との比較はまだ見たことがありません。

cron と Gearman の違いは何ですか?

4

1 に答える 1

11

純粋なスケジューリングを行っている場合、Gearman を使用する必要はありません。

Gearman と cron の主な違いは次のとおりです。

  1. cron ジョブは時間に基づいてのみトリガーされますが、Gearman 機能は他のアプリケーションによる呼び出しによってトリガーされます。
  2. 前述のように、Gearman は複数のシステム間でタスクを調整するために使用されますが、cron は同期を提供しません。その結果、非同期タスクは cron に適しています。逆も同様です。

アプリケーションが負荷の高い同期処理を他のサーバーにファームアウトする必要がない限り、cron を使用してシンプルに保つことをお勧めします。

于 2010-06-03T03:17:59.907 に答える