3 回答

TA貢獻1872條經驗 獲得超4個贊
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 關注
- 144 瀏覽
添加回答
舉報