【发布时间】:2013-02-19 17:24:44
【问题描述】:
我有一个 Drupal 6 站点经常(大约每天一次)出现故障。托管服务提供商报告说我们站点代码中的某些内容占用了所有 Apache 线程,但使它们保持空闲状态,从而使服务器用尽线程来响应新请求。简单地重新启动 Apache 即可释放线程并解决问题,尽管它会在几小时或一天内再次发生。
我不知道如何解决这个问题,也从未遇到过这样做的 PHP 代码。是否可以进行某种 Apache 设置更改以捕获有关可能使线程被占用但空闲的更多信息?哪些典型的 PHP 例程会导致这种行为?我查找了连接到外部资源的代码,但没有发现任何问题。
任何关于查看内容、捕获更多信息或可能导致此问题的 PHP 代码的提示都是最有用的。
【问题讨论】:
标签: performance apache drupal drupal-6 apache2