当前位置: 首页 > 知识库问答 >
问题:

如何避免在python文件中每次更改都重新启动apache服务器?

东郭思远
2023-03-14

刚开始学习python flask框架,在阅读了一些教程之后,我发现对于我在(init.py)文件或任何python文件中所做的每一个更改,我们都需要重新启动服务器才能提交更改。嗯,我不明白,例如,如果一个用户正在使用支付页面(不一定是支付网关)浏览服务器上的一个页面(单服务器),如果服务器需要重新启动以进行后端的任何更改,会发生什么情况,有什么方法来处理这个问题,对不起,如果我的问题看起来不合适,我只是一个新手。

共有1个答案

隗俊誉
2023-03-14

有关如何在Apache/mod\u wsgi下处理代码重新加载的详细信息,请参阅:

  • http://modwsgi.readthedocs.io/en/develop/user-guides/reloading-source-code.html

如果您使用的是守护进程模式(无论如何都应该使用),则不需要重新启动整个Apache web服务器,只需触摸WSGI脚本文件即可。

您还可以添加一个代码更改监视器,自动检测更改并重新启动进程,但如果您正在进行开发并将Apache/mod\u wsgi作为生产目标,那么最好使用mod\u wsgi-express进行开发。

mod\u wsgi-express包允许您轻松地从命令行在非特权端口上启动Apache/mod\u wsgi,而无需您自己进行任何Apache配置。然后它提供的一个选项是--在更改时重新加载,以便在您进行更改时自动重新加载代码。

有关mod_wsgi-express的详细信息,请参阅PyPi文档,网址为:

  • https://pypi.python.org/pypi/mod_wsgi
 类似资料:
  • 我正在开发一个。能让它一变就重启吗?我正在Coffeescript中开发它。是否可以监视以便在保存更改时重新启动?

  • 问题内容: 我正在开发一个。是否可以在更改后立即重启?我正在使用CoffeeScript开发它。保存更改后可以观看以便重新启动吗? 问题答案: 您可以创建一个这种意愿的,只是另一个一饮而尽child_process。 我曾经为了接受“主任务”而在需要重新启动时运行。因此,为了运行此程序,您可以调用: 要进行测试,请致电或查看日志。

  • 问题内容: 我有一个CI管道来构建我的android应用程序,并使用gitlab管道运行有条件的测试。我的gitlabRunner是一台ubuntu 16.04机器,在docker容器中运行每个构建。我有一个通过USB连接到gitlab运行程序的物理android设备。 最近,每次触发新的构建时,系统都会提示我允许android目标上的USB设备使用RSA指纹。问题在于指纹随着每个构建而变化。 我

  • 问题内容: 如果我更改了php.ini文件中的设置,是否需要重新启动Apache才能使其生效? 问题答案: 实际上取决于。取决于您如何在该Web服务器中使用php: 使用php一个模块:您必须重新启动服务器进程 使用PHP作为CGI后端:你 没有 重新启动服务器进程 使用php fastcgi:不确定,实际上…(但是重启是安全的) 使用PHP-FPM:您必须重新启动fpm服务器进程以防止不一致

  • 对于租户/用户中的任何更改,比如他的自定义处理器(.nar文件将创建),我们需要将该.nar文件复制粘贴到lib文件夹中,然后再次重新启动NIFI。但是由于这个完整的Nifi服务器重新启动了,因为每个租户/用户和进程组都重新启动了。 所以,请给出一些建议,以便我们可以重新启动只一个租户/用户或进程组或不重新启动Nifi.nar文件将反映?

  • 问题内容: 更改crontable文件后是否必须重新启动cron? 问题答案: 没有。 在cron手册页中: … cron然后将检查所有crontab的修改时间,并重新加载已更改的crontab。因此,无论何时修改crontab文件,都无需重新启动cron 但是,如果您只是想确保已完成, 要么