Reloadium

Python 热重载工具
授权协议 Apache-2.0
开发语言 Python
所属分类 开发工具、 Python开发工具
软件类型 开源软件
地区 不详
投 递 者 邓开济
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Reloadium 可以为任何 Python 应用程序添加热重载,也称为“编辑并继续”功能

安装

如果您是 PyCharm 用户,那么可以点击查看 Reloadium 插件,并安装
针对其他 IDE 的插件目前正在开发中,即将推出。
还可以通过使用 pip 手动安装 Reloadium 将其用作独立库:
pip install reloadium

使用

运行python文件:

reloadium run example.py

运行模块:

reloadium run -m my_module
要应用你的更改,只需保存一个文件

通用 Python 功能

Reloadium 将在更改时重新运行当前函数。 无论代码是否正常工作,开发人员都会得到即时反馈。

Reloadium 将在重新加载功能期间处理错误并让您修复错误。

Reloadium 能够在整个项目中重新加载文件。 调整设置再简单不过了。

Django

Reloadium 将在保存时热重载视图并刷新页面。
页面刷新
Reloadium 将回滚数据库更改以防止在重新加载当前函数后创建不需要的对象。
回滚分贝

Flask

Reloadium 将热重载 Flask 应用程序并在保存时刷新页面。
可以实时看到更改的内容,使 Web 开发更加顺畅。

SqlAlchemy

Reloadium 将回滚数据库更改以防止在重新加载当前函数后创建不需要的对象。

SqlAlchemy

Pandas

Reloadium 热重新加载 pandas 对象。 为数据科学处理复杂的数据帧再简单不过了。
 相关资料
  • "热重载"不是当你修改文件的时候简单重新加载页面。启用热重载后,当你修改 .vue 文件时,所有该组件的实例会被替换,并且不需要刷新页面。它甚至保持应用程序和被替换组件的当前状态!当你调整模版或者修改样式时,这极大的提高了开发体验。 状态保留规则 当编辑一个组件的 <template> 时,这个组件实例将就地重新渲染,并保留当前所有的私有状态。能够做到这一点是因为模板被编译成了新的无副作用的渲染函

  • Vuex 支持在开发中使用webpack的Hot Module Replacement API 热重载 mutations,modules ,actions 和 getters,你也可以在 Browserify 里使用 browserify-hmr 插件来实现同样的功能。 对于mutations 和 modules,你只需要简单地调用 store.hotUpdate(): // store.js

  • “热重载”不只是当你修改文件的时候简单重新加载页面。启用热重载后,当你修改 .vue 文件时,该组件的所有实例将在不刷新页面的情况下被替换。它甚至保持了应用程序和被替换组件的当前状态!当你调整模版或者修改样式时,这极大地提高了开发体验。 状态保留规则 当编辑一个组件的 <template> 时,这个组件实例将就地重新渲染,并保留当前所有的私有状态。能够做到这一点是因为模板被编译成了新的无副作用的渲

  • 我试图在Docker中使用Create React App和Node js设置一个开发环境。但当我更改代码时,它不会重新加载更改 通常只使用卷就足够了,但我还添加了:CHOKIDAR\u USEPOLLING=true in ENV,正如create react app官方文档所说,我将代码移到了WSL,因为我在Windows 10上,但仍然是一样的。我用create react app创建了另一

  • 描述 在 Jboot 开发模式下,可以添加配置 undertow.devMode = true 来开启热加载功能。 Maven 多模块( module )下资源文件热加载 在 Jboot 中,内置了一个类叫 JbootResourceLoader,只有在 dev 模式下才生效。 JbootResourceLoader 在 Jboot 启动的时候,会自动去监控各个 Maven 模块下的 src/ma

  • 通常情况下,Envoy将热启动以支持配置和二进制的更新升级。但是,在许多情况下,用户会希望使用标准的进程管理器,如monit,runit等。我们提供/restarter/hot-restarter.py来使实现这个功能。 启动程序是这样调用的: hot-restarter.py start_envoy.sh start_envoy.sh可以参考使用salt/jinja类似的语法: #!/bin/

  • 易用性是Envoy的主要设计目标之一。除了强大的统计数据和本地管理界面之外,Envoy还具有“热”或“实时”重启的能力。这意味着Envoy可以完全重新加载自己(代码和配置)而不会丢失任何连接。热重启功能具有以下通用架构: 统计和一些锁保存在共享内存区域。这意味着在重启过程中,资源将在两个进程中保持一致。 两个活动进程使用基本的RPC协议通过unix域套接字相互通信。 新进程完全初始化自己(加载配置

  • 预热权重功能让客户端机器能够根据服务端的相应权重进行流量的分发。该功能也常被用于集群内少数机器的启动场景。利用流量权重功能在短时间内对服务端机器进行预热,然后再接收正常的流量比重。 1.服务端服务在启动时会将自身的预热时间,预热期内权重,预热完成后的正常权重推送给服务注册中心。如上图 ServiceB 指向 Service Registry 。 2.客户端在引用服务的时候会获得每个服务实例的预热权