gpt4 book ai didi

php - Gettext 缓存的烦恼

转载 作者:可可西里 更新时间:2023-10-31 22:47:15 25 4
gpt4 key购买 nike

我目前正在努力使用 PHP 中的 gettext。

Gettext 使用缓存。这是一件好事,但当我更新我的翻译时,我无法访问它们,这很烦人。

我读到,除了重新启动网络服务器之外,我们无法刷新缓存,这不是一个可行的解决方案。其他人使用不同名称的 .mo 文件的副本来强制重新加载它们。

第一个问题

我正在搜索 gettext 将文件缓存在内存中的时间,以考虑我的应用程序在字符串出现之前等待该时间是否可以接受。但是我找不到那个信息...持续时间是无限的吗?

第二个问题

我无法想象像 gettext 这样受欢迎的项目还没有解决这个问题的方法。它是特定于 PHP 的吗?

提前感谢您的答复。问候。

最佳答案

每个使用 gettext 的应用程序总是在应用程序运行时使用缓存,文件可能在启动/首次使用时打开,然后存储在内存中直到关闭。 PHP 作为 apache 的一部分(通过 mod_php)持续运行,而不是启动和关闭。

如果您使用 php-cgi,则不会出现此问题,因为 PHP 会在需要时由 apache 启动。

Gettext 最初是为桌面应用程序开发的,而不是长时间运行的服务器端应用程序,“系统管理员”无法控制停止和启动。您不会期望桌面应用程序在运行时发生变化。

关于php - Gettext 缓存的烦恼,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7931021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com