私は共有サーバーにCS-CART eコマースをセットアップしました。最近では、いくつかの問題を抱えていたし、私はこれらのもののように、MySQLのエラーを取得しています:サーバ/ホスティングによってmysqlクエリエラーが発生する可能性がありますか?
PHP Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/mp/public_html/core/db/mysql.php on line 53
PHP Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home/mp/public_html/core/db/mysql.php on line 57
PHP Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home/mp/public_html/core/db/mysql.php on line 57
PHP Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in /home/mp/public_html/core/db/mysql.php on line 64
PHP Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in /home/mp/public_html/core/db/mysql.php on line 127
奇妙なことは、私はランダムにランダムなページで、エラーが表示されるということです。特定のページに表示されるものでも、特定のことをした後に表示されるものでもありません。
物事をもっと複雑にするために、これは時々起こるだけです。これがサーバー/ mysqlプロセスによって引き起こされる可能性はありますか?
たとえば、ウェブサイトがすぐに読み込まれ、すべての機能が問題なく動作します。ほとんどの機能、ページをテストしましたが、エラーは表示されませんでした。数時間前にすべてが遅くロードされ、一部のページで上記のエラーが返されました。
すべての入力をいただければ幸いです。 ありがとうございます。
これが理由だと思います。エラーはあまりにもランダムで、他のものからのものではありません。それはmysqlプロセスをハングする悪いSQLクエリですか?たとえば、クエリが実行されると、mysqlプロセスはオーバーロードされ、他のすべてのクエリは遅く実行され、エラーも返されます。 mysqlプロセスにタイムアウトなどがありますか? – ChrisNN
はい、それは絶対に遅いクエリかもしれません。 [ステータス]ページには、実行速度の遅いクエリとその発生頻度も表示されます。ほとんどのPHP環境では要求ごとのタイムアウト(通常30〜60秒)がありますが、MySQLのクエリでは必要ありません。したがって、もともとそれらを呼び出すプロセスが長く死んでいるにもかかわらず、ゾンビのクエリを持つことは絶対に可能です。再び、共有ホスティング環境では、他の誰かの罪のためにここで苦しんでいる可能性があります。 – Udo
他にも、これが - http://dev.mysql.com/doc/refman/5.0/en/gone-away.html - が問題であると述べました。どう思いますか? – ChrisNN