当前位置: 首页 > 面试题库 >

Django + Apache和Mod_wsgi:更改后必须重新启动apache

林俭
2023-03-14
问题内容

我以这种方式配置了开发服务器:

Ubuntu,Apache,mod_wsgi,Python 2.6

我从与之连接的另一台计算机上处​​理服务器。

在大多数情况下,除非重新启动Apache,否则更改不会影响应用程序。在某些情况下,更改会在不重新启动Web服务器的情况下生效,但是假设加载了3或4页后,该应用程序的行为可能会像以前一样发生在更改之前。

到现在为止,我每次都重新加载了Apache,因为我已经将开发服务器放在这里,但是过了一会儿,HELL变得很烦人。如何避免这种情况?

我无法使用开发服务器,因为我需要一个与生产环境尽可能接近的环境。

谢谢


问题答案:

我的建议是您在守护程序模式下运行该应用程序。这样,您将不需要重新启动apache,touch my_handler.wsgi而守护程序将知道重新启动该应用程序。apache
httpd不仅是您的(在生产中),因此公平的是不要在每次更新时都重新启动它。



 类似资料:
  • 问题内容: 如果我更改了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 但是,如果您只是想确保已完成, 要么

  • 我有一个部署,其中包括一个configMap、persistentVolumeClaim和一个服务。我已经更改了configMap并将部署重新应用到我的集群中。我了解到此更改不会在部署中自动重启pod: 下面是Wiki.yaml的样子:

  • 问题内容: 对于那些来自PHP背景的人来说,杀死节点并在每次代码更改后重新启动它的过程似乎非常繁琐。使用节点启动脚本以保存代码更改后自动重新启动节点时,是否有任何标志? 问题答案: forever模块具有多个node.js服务器的概念,并且可以启动,重新启动,停止和列出当前正在运行的服务器。它还可以监视文件更改并根据需要重新启动节点。 如果尚未安装,请安装: 安装后,调用命令:使用该标志监视文件的

  • 伙计们。我使用的是jaspersoft studio 5.6.0 final。

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

  • 问题内容: 我想举办它使用Debian的5同一服务器下的几个场所,说我有和,并承担我的IP是155.55.55.1: 这是我的默认Apache: 这是我的wsgi配置,位于 如何添加和,它们是基于的网站,将像一样提供服务? 问题答案: 你的ServerName / ServerAlias指令错误。ServerName应该是主机名。你可能应该删除ServerAlias。 然后只需执行明显且重复的Vi