Почему с PHP сотни соединений с БД не имеют значения ... но в приложении C ++ они имеют значение? - PullRequest
3 голосов
/ 08 июля 2010

В большинстве веб-приложений (PHP) есть mysql_connect и некоторые действия с БД, что означает, что если подключено 1000 пользователей, открыто 1000 подключений? Но с приложением C ++ это невероятно медленно ... в чем главное отличие? Спасибо

1 Ответ

1 голос
/ 08 июля 2010

PHP автоматически закроет соединения с БД, когда скрипт завершится (если вы, конечно, не используете постоянные соединения или не закрыли соединение самостоятельно, прежде чем скрипт завершится).В вашем приложении C ++ это будет зависеть от того, как вы на самом деле обрабатываете соединения.Но я могу представить, что вы захотите держать свои соединения открытыми в течение более длительного промежутка времени в приложении C ++, и, таким образом, вы сможете быстрее достичь максимального числа одновременных пользователей.

Вы также можете настроить некоторые из MySQLнастройки, если у вас есть проблемы с производительностью.

Но как вы получаете доступ к MySQL из вашего приложения C ++?Вы не используете ODBC?

...