强大的wsgi自动重新加载以进行开发。

ReloadWSG的Python项目详细描述


替换为“paster service–reload config.ini”。

在源代码更改时重新加载wsgi应用程序。保留旧代码 当更改有语法错误时。不要关上插座,不要拒绝 一种联系。

从0.3版开始,重新加载wsgi还支持重新加载指定的服务器 在配置文件中。这适用于wsgi服务器,如 能够支持两个并发实例的Mongrel2_wsgi 不需要踩到对方的网络连接。一次重新加载 确认第二个服务器可以加载而不引发语法错误, 原始服务器退出,Mongrel2的自动负载平衡 向新实例发送请求。

PID 4197通知我们qux.py中的更改

quux.py changed; reloading...
{'status': 'changed', 'pid': 4197}

哦,不!我们不小心输入了“foobar”而不是“import foobar”!

Process Process-4:
Traceback (most recent call last):
 ...
  File "quux.py", line 6, in <module>
    foobar
NameError: name 'foobar' is not defined

我们可以参观我们的网站吗?对!:

127.0.0.1 - - [03/Mar/2010 09:41:52] "GET /orders HTTP/1.1" 200 2345

pid 4197通知我们qux.py中的/另一个/更改

quux.py changed; reloading...
{'status': 'changed', 'pid': 4197}

我们已经解决了问题。一旦新进程加载,旧进程 安静退出

09:42:39,789 DEBUG [quux.run] App started.
{'status': 'loaded', 'pid': 4354}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何从thymeleaf表单保存地址对象和用户对象的列表?   序列化java。时间使用Jackson将localdate转换为json   java删除LinearLayout和子级之间的空间   具有内存大小限制的Java队列   java尝试在freemarker中创建min(a,b)函数失败   askQuestion()方法中的Java逻辑问题   在Java客户端中接受服务器的自签名ssl证书   java如何正确更新字符串数组?   java如何使多个方法调用充当一个事务性工作单元   swing如何创建可滚动的Java框?   java如何使用SearchView在多个单词之间搜索?   初始化启动层java时出错。lang.module。FindException:模块javafx。找不到图形   java struts对隐藏字段的转义形式验证   用于构建FEM 3D解算器的java JOGL与JAVA3D   java mvn安装忽略hibernate映射文件   在C++和java之间使用JNI通信时,我在哪里保存“这个”?   java无法使用计时器重新绘制窗口   java我遇到一个找不到符号的错误,我无法解决   IntelliJIdea生成实体时java面临的问题   java在动态文本的末尾添加三个点