【问题标题】:Restarting a apache2 over perticular request in django在 django 中通过特定请求重新启动 apache2
【发布时间】:2017-03-02 06:57:57
【问题描述】:

我正在开展一个项目,该项目根据请求创建一个 django 应用程序。由于需要重新启动网络服务器 apache 以添加创建的新文件。我尝试了以下操作:

1) Django request_complete 信号:这不是好方法,因为我不希望我的服务器在每次请求完成时都重新启动

2) threading.Time:我尝试运行一个有一定延迟的函数,以便它允许完成当前请求。

这不起作用,出现以下错误:

RuntimeError at /apps/37f63340-2984-40b1-a728-1cf3d0820ae6/
threads can only be started once  

请给我建议解决这个问题的方法。

【问题讨论】:

  • 你只想重启 apache2 ?如果是,你必须这样做:sudo service apache2 restart

标签: python django apache mod-wsgi webfaction


【解决方案1】:

你用“webfaction”标记了这个,所以我假设你使用的是 WebFaction 的默认 mod_wsgi 设置。

如果是这种情况,那么您可以重新启动 mod_wsgi 守护进程,而不是重新启动 Apache,如 mod_wsgi 文档中所述:Reloading Source Code

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 2016-05-08
    • 1970-01-01
    • 1970-01-01
    • 2021-05-10
    相关资源
    最近更新 更多