Я пытаюсь настроить Redis на appharbor. Я выполнил их инструкции, и снова у меня проблема с API-интерфейсом Booksleeve. Вот код, который я использую, чтобы он работал изначально:
var connectionUri = new Uri(url);
using (var redis = new RedisConnection(connectionUri.Host, connectionUri.Port, password: connectionUri.UserInfo.Split(new[] { ':' }, 2)[1]))
{
redis.Strings.Set(1, "greeting", "welcome to remember your stuff!");
try
{
var task = redis.Strings.GetString(1, "greeting");
redis.Wait(task);
ViewBag.Message = task.Result;
}
catch (Exception)
{
// It throws an exception trying to wait for the task?
}
}
Однако проблема в том, что строка задается правильно, но при попытке получить ту же строку из хранилища значений ключа возникает исключение тайм-аута, ожидающее выполнения задачи. Однако этот код работает на моем локальном подключении к серверу Redis.
Я неправильно использую API? или это что-то связано с Appharbor?
Спасибо