Django master自定义命令来管理子自定义命令

时间:2014-07-27 21:54:17

标签: python django

我当前的项目在app中包含了很多自定义命令,它们充当BUS的监听器,每个任务都是阻塞意味着它们必须在自己的进程中运行。

[bus]
    consume_pay_transaction_completed
    consume_pay_transaction_declined
    consume_pay_transaction_failed

这使得开发/测试变得困难,因为我必须单独运行每个命令来测试工作流程。

我想知道如何轻松编写主命令并将其他命令作为从属命令,监视其健康状况并在必要时重新生成它们。 Django或Python中是否有任何现有的实用程序/库来帮助我编写命令' start_all'

[bus]
    consume_pay_transaction_completed
    consume_pay_transaction_declined
    consume_pay_transaction_failed
    start_all

1 个答案:

答案 0 :(得分:0)

start_all-command可以使用call_command完成。

监测健康状况并在必要时重新生成它们听起来像芹菜这样的工作。

相关问题