我想切换到 mpm_event 以便能够处理更高的请求率。我的初步测试表明,使用 mpm 事件时,服务器可以处理更高的请求率。服务器基本上只是提供文件,但服务器上正在运行一个 php 应用程序。到目前为止,我一直在使用 prefork。php 应用程序使用 apache_note() 函数将一些信息插入 apache 日志。当我运行 mpm_event 时,此功能似乎中断(未找到函数)。mpm_event 是否与 apache_note() 兼容,或者我应该使用其他方法将数据插入日志?
答案1
某些功能,例如apache_note()
,仅在 PHP 作为 Apache 模块运行时才可用。使用此方法或任何特定于 mod_php 的方法通常不是一个好主意,因为存在锁定问题。请考虑使用类似以下的标准函数trigger_error()
相反。它是专门为您想要做的事情而设计的,与 不同apache_note()
。