eventmachine memcache и heroku

Я пытаюсь использовать встроенный в memcache клиент eventmachine (с em-synchrony) в своем веб-приложении с поддержкой goliath. Он прекрасно работает локально, но когда я разверну его в Heroku, я не могу подключить его. Вот что я использую, чтобы открыть соединение:

cache = EM::P::Memcache.connect

Есть ли способ, которым я могу заставить его работать, или мне придется использовать другой клиент, как Далли? Существуют ли другие клиенты memcache на основе eventmachine? Приветствия за любую помощь

1 ответ

Решение

Я выяснил, что клиент memcache EventMachine не поддерживает аутентификацию SASL, которая требуется heroku (и некоторым другим серверам memcache). Сначала я избегал драгоценного камня Далли, потому что думал, что в нем отсутствует асинхронная поддержка, но вам просто нужно установить async => true при создании экземпляра клиента, и он прекрасно работает

Другие вопросы по тегам