2

長い操作があり、最大実行時間とメモリ制限を超えているため、UIから実行できなくなりました。私はテーブルにタスクを設定する方法をかなり知っており、sfTask保留中のタスクを終了するcronを実行させます。

誰かが私に次のことを知らせてもらえますか?

  1. ジョブ/タスクを管理するのに最適なPHP/symfonyプラグインはどれですか?私はZendを使用しておらず、それを確認してsfTaskLoggerPluginおり、sfGearmanPlugin最近sfJobQueuePlugin更新されていません。
  2. コンテキストを作成し、app-config、設定などをタスクで使用できるようにするにはどうすればよいですか?
  3. メソッドがcron/taskまたはHTTPリクエストによって呼び出されたかどうかを識別するためにメソッドが読み取ることができるコンテキストにパラメーターを追加するにはどうすればよいですか?

すべての入力を歓迎します。

PS:adminでLongスクリプト、Symfonyでタスクを参照しましたか?と他のいくつか:)

4

1 に答える 1

1

必要なもののほとんどは、標準のドキュメントでカバーされていると思います。

http://www.symfony-project.org/cookbook/1_2/en/tasks

私は、cronジョブを介してハンドオフするスクリプトを介してSymfonyタスクを頻繁に使用します。ドキュメントで説明されているように、コマンドラインを介して環境の切り替えを使用します。私もパラメータの受け渡しを使用しています。

symfonyのタスクは非常に強力であり、アプリケーションにアクセスして必要なものを実行するために、CLIから必要なすべてのものを提供します。

ドキュメントを読んだ後、より具体的な質問がある場合は、投稿してください。できる限り回答します。

于 2012-05-25T14:35:51.157 に答える