2013-08-28 33 views

回答

0

這可能是一個超時問題,請嘗試增加它:

pooledRedisClientManager.ConnectTimeout = 1000 

你需要檢查你是不是創建爲每個請求/使用新PooledRedisClientManager。您將很快耗盡端口。在Web環境中使用單例方法。

1

如果使用的是甲SELF HOSTED Redis的服務器並使用THE Service Stack Redis ClientTHEN買方小心

由於2015年9月23日

服務棧確實在客戶端代碼許可驗證(而比服務器)。如果你正在翻閱大量6000小時以上的消息,你會得到。由此產生的錯誤是

Unable to Connect: sPort: 

但是,它不處理其自定義LicenseExpection並正確顯示錯誤。該錯誤會是這樣的:

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