相关疑难解决方法(0)

渲染视图后如何做某事?(Django的)

我想在使用渲染视图后做一些事情

return render_to_response()
Run Code Online (Sandbox Code Playgroud)

信号是唯一的方法吗?我是否需要编写自定义信号或request_finished给我足够的信息?基本上我需要知道呈现了什么页面,然后做出响应的动作.

谢谢.

来自评论的更新:我不想阻止页面的渲染,所以我想首先渲染页面然后执行操作.

python django

10
推荐指数
5
解决办法
6847
查看次数

Web应用程序后台进程,新手设计问题

经过多年的桌面应用程序开发后,我正在构建我的第一个Web应用程序(我正在使用Django/Python,但这可能是一个完全通用的问题,我不确定).所以请注意 - 这可能是一个超新手的问题......

我的一个用户进程涉及服务器中的繁重处理(即用户输入内容,服务器需要约10分钟来处理它).在桌面应用程序上,我会做的是将用户输入放入受互斥锁保护的队列中,并使用该互斥锁在队列中以低优先级阻塞运行专用后台线程.

然而,在Web应用程序中,一切似乎都面向与HTTP请求的同步.

假设我将数据库用作队列,运行后台进程的最佳实践架构是什么?

django background web-applications

9
推荐指数
1
解决办法
4941
查看次数

我应该在Django框架中放置一次性操作操作?

我想执行一些一次性操作,例如启动后台线程并在Django服务器启动时每30分钟填充一次缓存作为初始化操作,因此它不会阻止用户访问网站.我应该把所有这些代码放在Django中?

  • 将它们放入setting.py文件不起作用.它似乎会导致循环依赖.
  • 把它们放到__init__.py文件中是行不通的.Django服务器多次调用它(是什么原因?)

python django

3
推荐指数
1
解决办法
707
查看次数

标签 统计

django ×3

python ×2

background ×1

web-applications ×1