Discourse访问的时候有一个poll无法响应拖慢访问速度

discourse是最新版本,但是这个报错一直解决不了。。。

百思不得其解。

听说这个站的大佬在discourse工作,特地来讨教一下。

上述问题该如何解决。

@Lhcfl 是有在 Discourse 工作。

如果你的网站是 openai.re 的话,从上面的日志可以看到已经告诉错误是 429,请求次数太多了。

这个请求触发了 Discourse 的保护机制。

不知道你页面访问的习惯是什么。

如果你喜欢打开很多标签页的话,这里可能大概率会有访问限制。

可以增加下 Discourse 的配置,让这里不报错就行。

请参考官方的这篇文章:Available settings for global rate limits and throttling - Self-Hosting - Discourse Meta

把访问限制调制下。

Global per-ip rate limits

These limits apply to every unique IP address that hits the Discourse application. (files that are served directly from the filesystem or the CDN are excluded)

By default this rate limit is enabled, you may disable it or set it to a reporting mode.

DISCOURSE_MAX_REQS_PER_IP_MODE : default block, this rate limit applies out of the box. (other options are warn, warn+block, and none)

DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: number of requests per IP per minute (default is 200)

DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: number of requests per IP per 10 seconds (default is 50)

DISCOURSE_MAX_ASSET_REQS_PER_IP_PER_10_SECONDS: number of asset (avatars/css) requests per IP per 10 seconds (default is 200)

DISCOURSE_MAX_REQS_RATE_LIMIT_ON_PRIVATE: should the rate limit apply to private IPs accessing Discourse? default is false.

DISCOURSE_SKIP_PER_IP_RATE_LIMIT_TRUST_LEVEL: use per user rate limits vs IP rate limits for users with this trust level or more (default 1)

@honeymoose 传错了图片,之前的429是因为我在cloudflare设置了请求速率限制

OK, 那你这个的 Response 代码是多少?

是 200 吗?

看这个 Poll 的 URL 应该调用的是消息总线。

我测了下我们网站的, Poll 没有异常。

虽然标红了,你看看上面的响应代码。