只是一個小提示,我注意到當您多次呼叫 pspell_new 時,php 不會在資源被銷毀時釋放記憶體使用量,而只會在您的整個腳本完全結束時釋放。因此,如果您建立一個 pspell_link 資源,並且打算在其他地方再次使用它,請追蹤您原始的 pspell_link 資源實例化,並再次使用它,而不是再次呼叫 pspell_new,您的腳本會執行得更有效率。
我當時只是每次都呼叫新的 pspell_new 在 16 個字典之間切換,伺服器上的記憶體使用量不斷增長,直到我遇到失敗/php 核心轉儲。:-/ 所以我將每個 pspell 資源儲存在以語言為鍵的陣列中,並在需要時先檢查資源是否存在,然後再建立一個。
我希望這能對某人有所幫助。