我正在编写一个使用我的 PHP Thrift 服务器的 c++ 客户端。
我希望 Thrift 与客户端到服务器的持久通信。
Thrift 可以通信客户端和服务器持久连接,但在我的 PHP Thrift 服务器中,我使用的是 Memcached 服务器,它也可以是持久的。主要是由 Web 服务器维护的 PHP Memcached 持久连接。
那么我的 PHP Thrift 服务器可以维护 Memcached 持久连接吗?
如果不是,我是否应该使用任何其他语言来实现这一点?
我正在编写一个使用我的 PHP Thrift 服务器的 c++ 客户端。
我希望 Thrift 与客户端到服务器的持久通信。
Thrift 可以通信客户端和服务器持久连接,但在我的 PHP Thrift 服务器中,我使用的是 Memcached 服务器,它也可以是持久的。主要是由 Web 服务器维护的 PHP Memcached 持久连接。
那么我的 PHP Thrift 服务器可以维护 Memcached 持久连接吗?
如果不是,我是否应该使用任何其他语言来实现这一点?
要连接到 Memcached,您必须使用某种能够使用此处描述的自己的协议与 Memcached 通信的连接器。该协议与 Thrift 目前支持的任何协议完全不同。
但是,您可能希望在将数据存储到 Memcached 之前使用 Thrift 对数据进行序列化。那将是一个绝对有效和合理的用例。特别是当您已经在使用 Thrift 进行 C++/PHP 连接时,如果需要后者,这将使您能够轻松地从 C++ 和 PHP 访问数据。
不幸的是,Memcached(还)没有提供 Thrift 服务 API,老实说,在我看来这并不是一个坏主意。