我一直在编写一些启动一些测试脚本的 django 项目/应用程序。我之前问过一个关于如何在这里执行此操作的问题..将 python 脚本与 django 集成
我遇到了一个我认为不会发生的问题。我有一个工作表单,使用 jquery 显示某些复选框,这些复选框将启动 api 的值传递给我正在测试的应用程序。就像我最初问题中的代码一样。但是,当我提交表单时,表单在后端进程完成时挂起
submittest.initialise_test(t_start, t_templatename, t_datacenter)
return render_to_response('testsubmitted.html')
我知道我可以使用 popen 或 cron,但是我已经编写了我的应用程序,并且需要进行一些重新设计。
有什么想法可以使 submittest.initialise_test(t_start, t_templatename, t_datacenter) 成为异步调用或解决此问题的方法吗?结果被写入数据库,然后我希望用它来渲染到结果页面,使用 ajax 来更新结果。