Может ли Thrift поддерживать постоянную связь Memcached в php

Я пишу один клиент C ++, который использует мой сервер PHP Thrift.

Я хочу, чтобы Thrift постоянно общался с клиентом на сервере.

И Thrift может общаться с клиентом & Постоянное соединение с сервером, но внутри моего сервера PHP Thrift я использую сервер Memcached, и он также может быть постоянным. В основном PHP Memcached постоянное соединение поддерживается веб-сервером.

Так может ли мой сервер PHP Thrift поддерживать постоянное соединение Memcached?

Если нет, то должен ли я использовать какой-либо другой язык, который делает это возможным?

0

Решение

Чтобы подключиться к Memcached, вы должны использовать какой-то разъем, который может общаться с Memcached по его собственному протоколу. описано здесь. Этот протокол полностью отличается от всего, что Thrift поддерживает сегодня.

Однако вы можете использовать Thrift для сериализации ваших данных перед их сохранением в Memcached. Это был бы абсолютно действительный и разумный вариант использования. Тем более, что вы уже используете Thrift для соединения C ++ / PHP и потому, что это позволит вам получить доступ к данным из C ++ и PHP без особых хлопот, если последнее необходимо.

К сожалению, Memcached (пока) не предлагает сервисный API Thrift, что, на мой взгляд, неплохая идея.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]