3 回答
TA贡献1872条经验 获得超3个赞
gearmand 中的 SSL 支持工作得很好。我已经在生产环境中使用它大约 3 年了。另一个答案中提到的问题仍然存在,因为该问题实际上是关于改进文档,并且该愿望清单项目尚未解决。
在 PHP 扩展中获得 SSL 支持是可能的,但需要自己修补和编译代码。当前版本的 PHP 扩展可以在https://github.com/wcgallego/pecl-gearman找到,但这是针对 PHP 7.x 的。
据我所知,不再维护旧版本 PHP (< 7.x) 的 Gearman PECL 扩展,但您可以在https://github.com/hjr3/pecl-gearman下载最新版本并应用补丁在https://bugs.php.net/bug.php?id=67623。有用。在迁移到 PHP 7.x 之前,我的工作场所在生产中使用了大约一年。
如果您使用的是 PHP 7+,我最近在https://github.com/wcgallego/pecl-gearman/pull/72打开了一个 PR 以添加 SSL 支持。您还应该阅读https://github.com/wcgallego/pecl-gearman/issues/43上的问题主题,了解一些注意事项。
在任何一种情况下,您还需要一个libgearman.so
来自 gearmand 1.1.19 或更新版本的编译--enable-ssl
并支持setSSL()
API。
TA贡献1995条经验 获得超2个赞
我之前犹豫回答这个问题,因为它与PHP有关。
实际上gearmand
正确支持 SSL 连接。@emix 提到的问题仍然存在,因为repositorygearmand
中没有针对自身的ssl 测试。
gearmand
客户端/工作器的 Perl 实现支持 SSL 连接并为此目的包含ssl 测试。
TA贡献1883条经验 获得超3个赞
- 3 回答
- 0 关注
- 101 浏览
添加回答
举报