调试查询MYSQL的慢速PHP函数--睡眠~30秒
我正在wordpress(约会)中使用一个调度插件。。但是,当我检索提供者的时间表时,需要约30秒的时间来加载。当然,我们有大约100个不同时间表的供应商 我查看了mysql数据库(showProcessList;),每当我检索一个时间表(使用json)时,它都会显示“sleep”约30秒。但是,插件代码中没有sleep命令(实际上,gcal选项中有sleep命令,但我没有激活googlecalendar)。我如何调试这个? PHP版本:5.4.16 我真的不知道如何弄清这件事的真相。无论何时检索到调度,top都会显示php cgi的高CPU使用率,但我不确定这是否异常调试查询MYSQL的慢速PHP函数--睡眠~30秒,php,mysql,wordpress,performance,Php,Mysql,Wordpress,Performance,我正在wordpress(约会)中使用一个调度插件。。但是,当我检索提供者的时间表时,需要约30秒的时间来加载。当然,我们有大约100个不同时间表的供应商 我查看了mysql数据库(showProcessList;),每当我检索一个时间表(使用json)时,它都会显示“sleep”约30秒。但是,插件代码中没有sleep命令(实际上,gcal选项中有sleep命令,但我没有激活googlecalendar)。我如何调试这个? PHP版本:5.4.16 我真的不知道如何弄清这件事的真相。无论何时检
16943 apache 20 0 540664 68864 20000 R 99.7 1.2 0:53.55 php-cgi
谢谢。请参见
睡眠状态的含义。在这种情况下,PHP很可能正在读取结果集。这与PHP显示的高CPU数是一致的。但是,每当检索到日程安排时,都会有一个30秒的睡眠过程,但一旦成功(但缓慢)检索到日程安排,它也会结束。我想你知道的足够多,可以开始调试了。