如何在成功运行Django vi之后调用python脚本

2024-04-23 10:10:37 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个视图页面(请求)加载页面.html. 在

现在加载成功后页面.html,我想在场景后面自动运行一个python脚本页面.html加载。怎么可能?在

另外,是否可以动态显示脚本的状态(running/stopped/Syntax Error…等)


Tags: 脚本视图状态html场景error页面running
3条回答

从javascript运行脚本不是一种干净的方法,因为用户可以关闭浏览器,禁用js。。。相反,您可以使用django celery,它允许您运行后台脚本,并且可以从中间件动态检查脚本的状态。祝你好运

您可以在10-15秒后向AJAX添加一个客户端超时。将其指向另一个视图,并在该视图中执行脚本。例如:

function runServerScript() {
    $.get("/yourviewurlhere", function(data) {
        // Do something with the return data
    });
}
setTimeout("runServerScript()", 10000);

如果希望显示状态,则客户端必须向服务器发出多个请求。在

Celery对于这样的用例可能很有用。你可以从一个视图开始一个任务(或者你称之为脚本),甚至可以根据你的需要延迟。将状态报告发送回浏览器会比较困难,除非你选择像WebSockets这样的东西,但现在这是高度实验性的。在

相关问题 更多 >