2013-08-28 5 views
3

Я использую ServiceStack Redis Client, и я надеялся, что могу получить разъяснения о том, что может вызвать следующую ошибку ... «Не удалось подключиться: sPort: 50071 «? Я использую объект «PooledRedisClientManager» для соединений. Спасибо за любую помощь.ServiceStack.Redis: Не удается подключиться: sPort: 50071

ответ

0

Это может быть тайм-аут вопрос, попробуйте увеличить его:

pooledRedisClientManager.ConnectTimeout = 1000 

Вы должны убедиться, что вы не создаете новый PooledRedisClientManager для каждого запроса/использования. У вас скоро закончится порты. Используйте одноэлементный подход в веб-среде.

1

ЕСЛИ ВЫ С ИСПОЛЬЗОВАНИЕМ самодостаточно REDIS SERVER И ИСПОЛЬЗОВАНИЕ Service Stack Redis ClientТОГДА ПОКУПАТЕЛЬ BEWARE

С 9/23/2015

Service Stack делает лицензию проверки в коде клиента (скорее чем сервер). Если вы копируете много сообщений 6000 + час, вы получите. Результирующая ошибка:

Unable to Connect: sPort: 

Однако он не обрабатывает их собственное Лицензионное заявление и не обнаруживает ошибку. Ошибка будет что-то вроде этого:

The free-quota limit on '6000 Redis requests per hour' has been reached. Please see https://servicestack.net to upgrade to a commercial license or visit https://github.com/ServiceStackV3/ServiceStackV3 to revert back to the free ServiceStack v3. 

Я сомневаюсь, что вы наложили такое ограничение на сервере :-)

+1

Ой. Потеряли много времени на этом. Хуже всего то, что мы платим клиентам, но забыли добавить лицензионный ключ в одну из наших пакетных программ, которые мы развернули на удаленном сервере. Таким образом, мы потратили много времени на порты и другие глупости. Спасибо, что опубликовали это. – jakejgordon

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