【问题标题】:Is there any Celeryd or Celery (for Django/Python) type altenative for Symfony 2 frameworkSymfony 2 框架是否有任何 Celeryd 或 Celery(用于 Django/Python)类型替代
【发布时间】:2012-08-18 05:58:16
【问题描述】:

我非常喜欢 Celery 在 Django 中执行计划任务。我现在正在使用Symfony 2,发现它几乎类似于 Django 框架。

我想知道 Symfony 中是否有类似 Celery 的东西用于调度任务队列。

【问题讨论】:

  • 您使用的是哪个消息代理?
  • 不知道symfony能不能用message broker?我们可以吗?
  • 您可以使用 Celery 和 webhook 任务,这样您就可以将您的任务公开为 PHP 中的网页,然后工作人员异步调用 URL:docs.celeryproject.org/en/latest/userguide/remote-tasks.html
  • Symfony 2 类似于 Django? ...也许是模板语言!? ://

标签: php python django symfony celery


【解决方案1】:

Celery 提供了一个简单的层来使用消息传递。它使构建异步服务的任务变得容易。有趣的是,这个概念并不新鲜。它已经以 AMQP 等标准协议的形式提供。文档可在

http://php.net/manual/en/book.amqp.php

虽然我不能保证,但您可能可以将 PHP 和 Python 代码连接为发布者和订阅者,因此使用 Celery 执行任务,而 PHP 代码可以发布它。

【讨论】:

    【解决方案2】:

    您可以使用基于 Redis 的简单队列实现。

    https://github.com/mmoreram/rsqueue-bundle

    【讨论】:

      【解决方案3】:

      我建议你使用 Beanstalkd。

      您可以使用 LeezyPheanstalkBundlePheanstalkBundle

      或者您可以查看其他客户端:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-14
        • 1970-01-01
        • 2012-07-04
        • 1970-01-01
        相关资源
        最近更新 更多