eventmachine memcache и heroku
Я пытаюсь использовать встроенный в memcache клиент eventmachine (с em-synchrony) в своем веб-приложении с поддержкой goliath. Он прекрасно работает локально, но когда я разверну его в Heroku, я не могу подключить его. Вот что я использую, чтобы открыть соединение:
cache = EM::P::Memcache.connect
Есть ли способ, которым я могу заставить его работать, или мне придется использовать другой клиент, как Далли? Существуют ли другие клиенты memcache на основе eventmachine? Приветствия за любую помощь
1 ответ
Я выяснил, что клиент memcache EventMachine не поддерживает аутентификацию SASL, которая требуется heroku (и некоторым другим серверам memcache). Сначала я избегал драгоценного камня Далли, потому что думал, что в нем отсутствует асинхронная поддержка, но вам просто нужно установить async => true
при создании экземпляра клиента, и он прекрасно работает