В настоящее время я изменяю свое приложение C # и собирался выполнить следующее для части MySQL:
- Сервер вызван для обработки любой информации
- Сервер инициирует соединение MySQL
- Сервер выполняет все необходимые запросы и команды (возможно ли выполнение одновременных запросов?)
- Соединение MySQL остается бездействующим после завершения номера 3 в течение 5 минут
- В случае, если новый запрос начинается в течение5 минут с номера 4, запустите счетчик 5 минут с 0, когда закончится последний запрос
- Соединение MySQL закрывается
- Начинается с 2
У меня мало сомненийв связи с этим были:
Позволит ли одно соединение мне выполнять одновременные запросы / команды (странный вопрос, я знаю, я еще не установил одновременное соединение и не уверенкак это проверить)?
Сначала я думал об использовании пула соединений, но, поскольку у меня могут быть некоторые запросы, для которых потребуется некоторое времяИниш, я выбрал нет, поэтому я могу продолжать отправлять команды и получать их ответы, пока соединение открыто, это нормально?
Если вместо использования вышеуказанной последовательности я просто открываю изакрывать соединения для каждой команды, может случиться так, что приложение достигнет максимального предела соединения для этого пользователя MySQL, это правильно?если я не ошибаюсь есть заглушка на 100 соединений.