我想知道如何提高发送Faye邮件的速度。目前我每两秒收到一次消息,但我每0.25秒就需要一次。
我已经在代码中搜索了它是如何完成的,并尝试在:interval
选项中设置:retry
和Faye::RackAdaptor
但到目前为止我没有运气。< / p>
如何让Faye每0.25秒向客户发送一次消息?
答案 0 :(得分:0)
好的,原来问题是nginx我认为缓冲代理响应。我把我的nginx配置更改为了这一切都很好!
upstream faye {
server 127.0.0.1:63780;
}
server {
listen 80;
server_name localhost;
location ~ /faye/(?<sections>.*)|/faye {
proxy_pass http://faye/$sections;
proxy_redirect off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_http_version 1.1;
proxy_buffering off;
proxy_cache_bypass $http_pragma $http_authorization;
proxy_no_cache $http_pragma $http_authorization;
}
}