0

我正在编写一个使用我的 PHP Thrift 服务器的 c++ 客户端。

我希望 Thrift 与客户端到服务器的持久通信。

Thrift 可以通信客户端和服务器持久连接,但在我的 PHP Thrift 服务器中,我使用的是 Memcached 服务器,它也可以是持久的。主要是由 Web 服务器维护的 PHP Memcached 持久连接。

那么我的 PHP Thrift 服务器可以维护 Memcached 持久连接吗?

如果不是,我是否应该使用任何其他语言来实现这一点?

4

1 回答 1

1

要连接到 Memcached,您必须使用某种能够使用此处描述的自己的协议与 Memcached 通信的连接器。该协议与 Thrift 目前支持的任何协议完全不同。

但是,您可能希望在将数据存储到 Memcached 之前使用 Thrift 对数据进行序列化。那将是一个绝对有效和合理的用例。特别是当您已经在使用 Thrift 进行 C++/PHP 连接时,如果需要后者,这将使您能够轻松地从 C++ 和 PHP 访问数据。

不幸的是,Memcached(还)没有提供 Thrift 服务 API,老实说,在我看来这并不是一个坏主意。

于 2014-02-26T16:40:47.500 回答