此站点处于只读模式

有时工作约两天后,网站会进入只读模式。论坛完全是空的,几乎没有用户在使用它,所以网站肯定不会过载。我尝试了以下帖子中的建议 Discourse stuck in maintenance mode

没有帮助:

# cd /media/data/discourse/
root@main:/media/data/discourse# ./launcher enter app
检测到 x86_64 架构。
root@main-app:/var/www/discourse# rails c
正在加载生产环境 (Rails 7.2.2.1)
discourse(prod)> Discourse.disable_readonly_mode
=> true
discourse(prod)> Discourse.disable_readonly_mode(Discourse::READONLY_MODE_KEY)
=> true
discourse(prod)> Discourse.disable_readonly_mode
=> true

服务器没有被任何其他应用程序/服务过载:

重启 redis 和数据库有帮助。但是否有我应该检查的日志,或者我该如何排查这个问题?

Discourse 版本是 3.5.0.beta3-dev

这里有一些信息:Read Only Modes in Discourse

您用于 Redis 或 PostgreSQL 的服务提供商可靠吗?与这些服务的连接不良可能导致您的论坛进入只读模式。另一个原因是您的磁盘空间是否已接近容量。如果您的备份每两天运行一次,并且您看到这种情况发生,那么这可能是一个相关的原因。

3 个赞

Redis 和 PostgreSQL 运行在同一台服务器上。它们以及磁盘空间似乎都没有问题。但我会仔细检查所有这些。谢谢!