PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Защо изтича времето за изчакване на заявка, когато е в рамките на лимита си за изчакване?

Това е грешка в Npgsql. Току що го проверих. Беше 0310 фиксиран на , но оттогава не е имало стабилна версия. Както е в момента, ще трябва да изграждате от текущи източници, за да заобиколите това.

Причинява се от комбинация от факта, че Socket.Poll() приема аргумент за микросекунди Int32 и от това, което изглежда като грешка в самия Socket.Poll().

Първо, 2 часа се преобразуват в -1 389 934 592 микросекунди (7200 секунди * 1 000 000), чиято абсолютна стойност е около 48 минути.

Второ, Документация за Socket.Poll() заявява:

Вместо това изглежда, че се преобразува в абсолютната стойност, около 48 минути, така че има вашето странно, но предвидимо време за изчакване.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Купа сено на Django с Elasticsearch не може да намери база данни при повторно изграждане на индекс

  2. Създаване на мултитенантно приложение с помощта на схемите и Rails на PostgreSQL

  3. Буквено-цифрово сортиране без регистър в postgres

  4. PostgreSQL колоната foo не съществува, където foo е стойността

  5. heroku тегли postgresql на windows