PHP / Symfony:为Cron / Task创建应用程序上下文

时间:2012-05-25 13:39:10

标签: php symfony1 symfony-1.4 connection-timeout cron-task

我有一个很长的操作,我不能再从UI运行,因为它超过了最大执行时间和内存限制。我完全知道如何在表中设置任务,并让cron执行完成待处理任务的sfTask

有人可以告诉我以下内容:

  1. 哪个是最好的PHP / Symfony插件来管理作业/任务? 我没有使用Zend,看到sfTaskLoggerPluginsfGearmanPluginsfJobQueuePlugin最近没有更新过。
  2. 如何创建上下文并为任务提供app-config,设置等?
  3. 如何将参数添加到方法可以读取的上下文中,以识别cron / task或HTTP请求是否已调用它们?
  4. 赞赏所有投入。

    PS:已提及Long script in admin, task in Symfony?和其他几个人:)

1 个答案:

答案 0 :(得分:1)

我认为您需要的大部分内容都包含在标准文档中。

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

我经常通过通过cron作业切换的脚本来使用Symfony任务。我通过命令行使用环境切换,就像文档讨论的那样。我也使用参数传递。

Symfony任务非常强大,可以从CLI为您提供所需的一切,以便进入您的应用程序并执行您需要的任务。

如果在阅读完文档后,您有更具体的问题,请发布,我们会尽力回答您。