只是一个小的提示,我注意到当您多次调用 pspell_new 时,php 不会在资源被销毁时释放内存使用,而只会在您的整个脚本完全结束时释放。因此,如果您创建了一个 pspell_link 资源,并且您打算在其他地方再次使用它,而不是再次调用 pspell_new,请跟踪您最初的 pspell_link 资源实例化,并再次使用它,您的脚本将运行得更高效。
我只是通过每次都调用一个新的 pspell_new 来在 16 个字典之间切换,我的服务器上的内存使用量不断增长,直到我遇到故障/php 内核转储。:-/ 所以我将每个 pspell 资源存储在一个以语言为键的数组中,并在创建之前先检查资源是否存在。
希望这对某些人有所帮助。