2012-02-06 4 views
1

Значение тайм-аута соединения по умолчанию npgsql находится в секундах, но я хотел бы установить в миллисекундах, так как мне нужно иметь его менее 1 секунды.Установка таймаута миллисекунд в npgsql

p.s. Я попытался установить дробное (например, 0,5), но он не работает

ответ

1

Из того, что я смог узнать, вы не сможете использовать меньшее измерение, чем секунда с этим провайдером, поэтому у вас осталось немного опции.

1) Найдите другого провайдера, который разрешает время соединения менее чем за секунду.

2) Использование таймера выдает исключение, если соединение не было установлено достаточно быстро. Я думаю, вам нужно будет использовать технологии нарезки, чтобы это работало. Я нашел это руководство «http://www.albahari.com/threading/», чтобы быть очень полезным для меня.

3) Используйте пул соединений и оставьте несколько подключенных соединений, так что вам не нужно повторно устанавливать соединение.

удачи

+0

Thansk Robert, какой провайдер вы рекомендуете для подключения csharp с postgresql? – AFgone

+0

Извините, я не знаю, я просто заглянул в руководство для деталей. Итак, почему вам нужно, чтобы тайм-аут был настолько мал? Возможно, есть еще один способ достичь вашей цели. – Robert

Смежные вопросы