他のクエリが完了するまで私のmysql dbを照会できない問題があります。これは、Apacheの重いsql-query(30s)を実行したとき、または同じapache-request内から一連のsql-querysを実行したときに発生します。遅いクエリでApacheが応答を停止する
私のクエリは選択されているだけです(更新も変更もトランザクションもありません)ので、simulataniousクエリを実行することが可能であると思います。どうすればこれを可能にすることができますか?
私はZend_Db :: factory($ config-> db-> adapter、$ dbConfig)を使用しています。 これが接続を制限するか、常に同じ接続を再利用するかどうかはわかりません。私は手動で "呼び出しのセリフ"の各呼び出し間の接続を閉じます。
/Peter
同じ接続を再使用していますか? –
大きなサーバーが稼働している間に "show processlist"を実行し、別のクエリが待機している場合は、それは何を伝えますか?あなたのハードウェアは、一度に複数のクエリの実行に対処できない可能性が最も高いです。 selectは他の選択をブロックすべきではありません。 –
申し訳ありませんが、 'server'は 'query'を読み取る必要があります –