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

当我触摸wsgi脚本时,带有mod_wsgi的Flask应用程序不会重新加载

仇经武
2023-03-14

我使用mod_wsgi在apache上运行flask应用程序。在对python代码进行更改后,我在重新加载应用程序时遇到了问题,因此我阅读了mod_wsgi wiki中关于重新加载源代码的内容。我运行脚本以确认我正在守护进程模式下运行,并且我的。conf VirtualHost的设置如下:

<VirtualHost *:80>
    ServerAdmin admin@succor.co
    ServerName dev.succor.co
    DocumentRoot /var/www/study_buddy_dev/study_buddy

    WSGIScriptAlias / /var/www/study_buddy_dev/study_buddy/app.wsgi

    ErrorLog ${APACHE_LOG_DIR}/error.log
    LogLevel info
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory /var/www/study_buddy_dev/study_buddy/>
        AuthType Basic
        AuthName "Authentication Required"
        AuthUserFile "/etc/htpasswd/.htpasswd"
        Require valid-user

        WSGIScriptReloading On
        Order deny,allow
        Allow from all
    </Directory>

    WSGIDaemonProcess succor.dev processes=2 threads=15 display-name=%{GROUP}
    WSGIProcessGroup succor.dev
</VirtualHost>

但当我运行sudo-touch应用程序时。wsgi在我的应用程序中没有任何变化,我完全不知道为什么。谁能解释一下我做错了什么?

共有1个答案

靳高明
2023-03-14

我们在上述评论中解决了这个问题,但为了其他人的利益,以下是这个问题的解决方案:

我猜想Apache运行的Python文件不是您正在编辑的Python文件,您可能安装了两组文件。但这只是一个猜测,可以解释你看到的行为,

 类似资料:
  • 当我触摸文本输入时,我希望键盘不会显示出来。如果我使用“keyboard.Dississ”,我会放松对文本输入的关注,我使用的是自定义键盘,它本身是我屏幕的一部分,所以我不希望任何键盘显示出来,而不会放松对文本输入的关注,任何解决方案都可以。我尝试使用库,但一次又一次地面临同样的问题,我该怎么办。这里是我使用的代码

  • 我正试图使用mod\u wsgi在Apache web服务器上部署我的flask应用程序。部署后,当我转到配置为返回简单文本消息的“healthCheck”URL时,应用程序没有响应,正在超时。 这是我的wsgi文件: 我在apache日志中也没有看到任何错误。可能是什么问题?请问我是否需要任何额外的详细信息。

  • 我们使用基于mod-wsgi的主机。我遵循了以下URL中给出的步骤: http://flask.pocoo.org/docs/0.10/deploying/mod_wsgi/ 编辑1:最新网址:http://flask.pocoo.org/docs/1.0/deploying/mod_wsgi/ Apache错误日志显示以下消息: WSGI文件看起来像这样: 文件夹树结构如下所示: 有人能帮我解决

  • 所以我正在制作一个简单的寻宝游戏。我已经实现了SurfaceHolder.Callback和OnTouchListener方法。当触摸屏幕以挖掘宝藏时,应用程序崩溃。 下面是 DrawSurface 类的代码: 以下是我收到的错误消息: E/AndroidRuntime: FATAL EXCEPTION: main Process:justinrhinehart.cse.fullsail.trea

  • Spring Boot有一个方便的特性,如果您配置maven插件,它会将init.d starup脚本嵌入到可执行jar中:http://docs.Spring.io/spring-boot/docs/current/reference/html/deployment-install.html#deployment-install 因此,我正在使用上述方法在CentOS6.6中“安装”一个Spri

  • 我正在为我的树莓派设计一个非常简单的Web GUI。 同时,我正在学习WSGI和Flask应用程序。因为我使用的是raspberry pi,所以我希望坚持使用apache服务器,并在Flask服务器上使用WSGI(我完全不知道,但应该有一天再研究)。 我看到Flask应用程序需要对wsgi脚本进行触摸调用,以便Flask守护进程重建整个应用程序,例如,请参见此处。然而,在开发时,我发现这是一个非常