我试图了解是否有标准方法来处理特定的django应用程序启动(和重新加载)。现在,我想用它来启动一个并行线程,但我的问题更为普遍:出于某种原因,这是否允许。
例如,对于Java和.Net web应用程序,此类处理程序是应用程序接口的一部分。它们是django应用程序接口的一部分吗?
UPD --在本例中--我只是尝试实现一个保持开放连接的小代理。我确实理解,我想要的接口最初将是WSGI的一部分,但它不是,而且我认为django可能提供自己的解决方案,因为在大多数情况下(除了普通的CGI),应用程序提供的服务不止一个请求,而且显然有一个生命周期。
发布于 2012-10-30 18:25:33
简短回答:不。
更长的版本是它实际上取决于您的应用程序是如何部署的。例如,在Java中,不是Spring (在这个类比中相当于Django )为您提供onStart钩子,而是Tomcat或Jetty。
部署Django的常用接口WSGI没有定义这样的钩子。WSGI进程通常将从独立的进程监控器或服务脚本启动,或者通过外部服务器(如Apache )启动。在这种情况下,您可能能够连接到某些生命周期,但这在很大程度上依赖于包装请求的服务器。
听起来你在做一些非正统的事。你到底想达到什么目的?
https://stackoverflow.com/questions/13145282
复制相似问题