如何使用 Zend Framework / PHP 实现 HTTPS 连接池?

发布于 2024-10-11 14:34:02 字数 269 浏览 2 评论 0原文

我的 zend 应用程序与 API(XML 格式)的另一个服务器提供商紧密相连。 交换通过 HTTPS 完成,因此使用 SSL 加密。

由于 zend 应用程序要做很多事情(当我说很多事情时,我是认真的),我们被要求使用 https 连接池,以避免为每个请求重新协商 SSL 加密。

我在 J2EE 或 .net 中见过很多实现,但在 PHP 或 Zend 中却没有见过。

到目前为止,我们已经使用 keeplive 或 persistent 参数进行了一些测试,但运气不佳。

My zend application is heavily connected to another server provider of an API (XML formatted).
The exchange are done over HTTPS, therefore encrypted with SSL.

Since the zend application is doing a lot (and when I say a lot, I mean it), we are asked to use a pool of https connection, in order to avoid the renegociation of the SSL encryption for each request.

I've seen numerous implementation in J2EE or .net but nothing in PHP or Zend.

So far, we've done some tests with the keep alive or persitent parameter, but without luck.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心头的小情儿 2024-10-18 14:34:02

您可以将持久性配置标志设置为 Zend_Http_Client 来执行此操作。它的作用是将 STREAM_CLIENT_PERSISTENT 添加到stream_socket_client() 调用中。但是,应该注意的是,这不是一个池,而是一个持久连接。每个 Apache 进程都有自己的连接。

There is a persistence configuration flag you can set to Zend_Http_Client which should do that. What it does is add to STREAM_CLIENT_PERSISTENT to the stream_socket_client() call. It should, however, be noted that this is not a pool, but a persistent connection. Each Apache process will have its own connection.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文