5
私はGearmanを理解しようとしていますが、これまで仕事と仕事の違いは何か分かりません。Gearmanの仕事と仕事の違いは何ですか?
XMLページを定期的に(10分ごとに)解析するクライアントを作成しようとしています。どのアプローチが最適ですか?
私はGearmanを理解しようとしていますが、これまで仕事と仕事の違いは何か分かりません。Gearmanの仕事と仕事の違いは何ですか?
XMLページを定期的に(10分ごとに)解析するクライアントを作成しようとしています。どのアプローチが最適ですか?
マニュアルoffers a terrific explanation:
タスク
対ジョブズタスクは、クライアントとジョブ サーバの間のいずれかの要求または通信です。仕事は通常約約仕事です。タスクは
please run this job
またはwhat is the status of this job
です。仕事は、 です。仕事のサーバで継続的に待っている人は、 にいつ始めるべきか、何の引数があるかを教えてください。クライアントはジョブ を送信し、ジョブに関するステータスを要求します(これらの両方が タスクとみなされます)。労働者は実際に仕事をします。
ジョブはハンドルを返し、将来は非同期的に処理されますが、タスクはブロックされていますが、呼び出しが返されると作業単位が終了します。あなたがスケジュールでXMLを解析しているなら、私はパーサーをcronから直接呼び出すだけです。ジョブサーバーは、予測不可能なベース(ユーザー要求など)で作成されている一連のジョブがあり、リソースが制限された順序で実行する必要がある場合に、より便利です。 – halfer
@halfer - 私はタスクが必ずしもブロックされているとは思わない。あるジョブ内のいくつかのタスクは、独立したスレッドの例について独立して実行することができ、ジョブの完了のためにjoin()メソッドを使用して互いに結合することができます。 – nanosoft