2014-10-02 90 views
0

的应用程序,我有Django的建设以外的应用程序,我想用Django的互动。所以在Django的一个视图中,我想开始并停止这个应用程序。当应用程序正在运行,则返回其具有被推回图和处理的客户端侧使用JavaScript JSON字符串。该应用程序非常封锁,因为它是一个while循环运行直到它被杀死。如何启动和停止中的Django

强调,这是一个实验性项目,并在生产中不会使用,这是非常重要的,所以它有工作,没有什么比这更因为我打算用这一个示范。 (1)从视图中启动应用程序,(2)应用程序运行并将JSON值返回给视图,(3)在任何给定的时间,我应该能够杀死应用程序(在这种情况下while循环)。

另一种选择是使用例如龙卷风,但似乎对于这样一个简单的测试非常全面..

回答

1

你试过django-celery

+0

它可以处理返回无数次任务? – JavaCake 2014-10-02 13:06:10

+0

@JavaCake我还没有返回过无数次这样老实说,我不知道用芹菜。但是,由于返回值随时间而变化,为什么不每次都创建一个新任务? – laike9m 2014-10-02 14:11:09

+0

这样做的原因是因为我运行一个遗传算法是循环可达20分钟。但也许我被迫将结果保存在数据库中。 – JavaCake 2014-10-02 14:21:40