如果设置每1小时更换匿名,会不会一直增加匿名用户?这样不会变慢吗?
还真没有试过这个模式。
正好用这个主题测试下。
要启用这个功能需要管理员先启用这个配置。
用户还需要自己启用匿名模式才可以。
但启用匿名模式后,就可以看到用户信息被修改为匿名。
这个匿名账号使用的信息是完全匿名的,标记的用户注册也是在 1 天以前注册的。
但实际发布这条消息的用户注册都已经有好几年了。
使用一个匿名账号来发个帖子看看。
根据官方的说法。
默认值为 10080 就是 7 天。
意思是如果是 7 天内,多次进行匿名和不匿名切换的话,系统是不会为这个用户创建一个新的匿名账号的。
否则,系统将会为这个用户创建一个新的匿名账号。
感觉如果设置为 1 个小时的话,假设使用这个功能用户比较多,并且还经常性进行切换的话,可能会创建一堆垃圾的匿名用户吧。
如果你网站小,想刷刷匿名用户,我看改小也问题不大。
没用过这个模式,挺新奇的。应该是给主账号套一个马甲类似于。
但是设置时间长了匿名都不会变,时间长了感觉没有匿名的意义了。
而且过了这个时间还不能编辑之前发布的内容。
反正跟国内匿名不太一样
我也发现了这个问题,理论上匿名用户过期应该自动删除的,但实际上过期了一直还在
数据不会删除。
数据存储在表:
discourse.public> SELECT t.*, CTID
FROM public.anonymous_users t
LIMIT 501
会一直保留在这个表中。
时间久了会不会变慢啊?这个匿名逻辑搞不懂为什么这么设置
还好,但是如果启用了这个功能可能会导致很多的垃圾匿名用户占用表空间。
毕竟 Discourse 使用的 PGSQL,这数据库性能上还是没有问题的。
也就是说以后重新创建的匿名用户不是之前的那个了吗
就是说 匿名1过期了 其他人新建的匿名不会是匿名1 直接从匿名2开始?
是的,过期就作废了。
设计的太不合理了,到时后全是匿名用户了