В Postgres существует ограничение на выполнение только одного исполняемого запроса на соединение (и другие запросы в соединении ждут завершения первого, прежде чем они начнутся)? Я думаю, что я вижу это в одном драйвере, поэтому я хочу быть уверенным, что это поведение db, а не конкретное ограничение драйвера.Postgres: одновременные запросы в соединении
1
A
ответ
4
В Postgres существует ограничение, имеющий только один выполняющийся запрос на соединение
Да. PostgreSQL не позволяет приостанавливать и возобновлять транзакции, а также не поддерживает фоновые (асинхронные) запросы на сервере.
Вы все еще можете запускать несколько одновременных запросов, вам просто нужно одно соединение для каждого параллельного запроса. Вы можете использовать потоки (один поток для каждого соединения), но обычно лучше использовать асинхронные интерфейсы запросов в вашей клиентской библиотеке.
Не зная, чего вы пытаетесь достичь, и какой язык программирования (и, следовательно, какая клиентская библиотека) вы используете, сложно предложить более подробные рекомендации.
Смежные вопросы
- 1. Одновременные запросы в Solr
- 2. WCF принимает одновременные запросы
- 3. Одновременные запросы драйвера Twain
- 4. Одновременные mysqli_stmt подготовлены запросы
- 5. Максимальные одновременные запросы WMI?
- 6. Одновременные запросы ActiveJDBC?
- 7. Одновременные запросы ajax
- 8. Открытые одновременные запросы
- 9. Одновременные независимые запросы AJAX
- 10. Python CGI одновременные запросы AJAX
- 11. Одновременные запросы к скрипту PHP
- 12. NSURLSession одновременные запросы с Alamofire
- 13. Как обрабатывать одновременные запросы клиентов?
- 14. Нэнси одновременные запросы выполняются синхронно
- 15. Apache 2.4.6 на Centos 7 - одновременные одновременные запросы POST
- 16. Выполнять одновременные HTTP-запросы в Golang
- 17. Рассчитывать одновременные запросы в скрипте PHP
- 18. QSqlDatabase одновременные запросы в разных потоках
- 19. Объем модуля в Node.js - Одновременные экспресс-запросы
- 20. Как SQL Server обрабатывает одновременные запросы?
- 21. AJAX, PHP Сессии и одновременные запросы
- 22. gunicorn не обрабатывает одновременные запросы одновременно
- 23. SoapUI MockService - как обрабатывать одновременные запросы?
- 24. SailsJS + Waterline одновременные запросы db с обещаниями
- 25. Одновременные запросы AJAX и сеансы PHP
- 26. Может ли cpp_netlib выполнять асинхронные одновременные запросы?
- 27. Сервер Python обрабатывает одновременные SQL-запросы эффективно
- 28. Ограничить одновременные запросы с помощью Spray
- 29. Одновременные запросы к обработчику HTTP не работают
- 30. Как серверы обрабатывают одновременные HTTP-запросы?
Вы ищете нечто вроде [блокировки] (http://www.postgresql.org/docs/9.1/static/explicit-locking.html)? – Houari
Нет, я просто хочу понять, как все работает ... и то, что я получаю и теряю, используя одно и несколько соединений –
Один запрос на соединение. Вам не нужно блокировать клиента, ожидая его, хотя: http://www.postgresql.org/docs/current/static/libpq-async.html –