我目前正在努力学习PHP中的gettext.
Gettext使用缓存.这是一件好事,但是当我更新我的翻译时,我无法访问它们,这很烦人.
我读过除了重启Web服务器之外我们无法刷新缓存,这不是一个可行的解决方案.其他人使用具有不同名称的.mo文件的副本来强制它们再次加载.
我正在搜索gettext缓存内存中文件的时间,以考虑我的应用程序是否可以在字符串出现之前等待那段时间.但我找不到那些信息......持续时间是无限的吗?
我无法想象一个像gettext这样受欢迎的项目还没有找到解决这个问题的解决方案.它是特定于PHP的吗?
在此先感谢我将拥有的冬天.问候.
我在serverfault上问过这个问题,但我没有得到任何回复.我在这里试试......
我在家里的网络服务器上开发了一个网站.
当我修改翻译文件时,我必须重新启动Web服务器Apache.
/etc/init.d/httpd graceful
Run Code Online (Sandbox Code Playgroud)
简单...
假设我的网站托管在共享主机上.
假设我现在需要修改翻译文件.
我无法重启服务器......
你如何gettext在这种情况下使用?
您是否允许仅使用graceful选项重新启动服务器?
共享主机是否每天重启服务器一次以解决此类问题?
你如何处理这些限制?