Docker 静止几分钟后,停靠的闪亮应用程序变灰

Docker 静止几分钟后,停靠的闪亮应用程序变灰,docker,shiny,cloudflare,Docker,Shiny,Cloudflare,我在Ubuntu中维护了一个Docker,Ngnix web服务器在端口5050中运行。它工作正常,但在一段时间不活动后会变灰 为了避免这种情况,我修改了/etc/nginx/sites available中的proxy\u read\u timeout参数default文件,如下所示 location /XXX/YYY/ { rewrite ^/XXX/YYY/(.*)$ /$1 break; proxy_pass http://localhost:5050;

我在Ubuntu中维护了一个Docker,Ngnix web服务器在端口5050中运行。它工作正常,但在一段时间不活动后会变灰

为了避免这种情况,我修改了
/etc/nginx/sites available
中的
proxy\u read\u timeout
参数
default
文件,如下所示

location /XXX/YYY/ {
      rewrite ^/XXX/YYY/(.*)$ /$1 break;
      proxy_pass http://localhost:5050;
      proxy_redirect http://localhost:5050/ $scheme://$host/XXX/YYY/;
      proxy_http_version 1.1;
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header   Connection "upgrade";      
      proxy_read_timeout 20d;
      proxy_buffering off;
    }
我还增加了下面所有文件中的数字

/proc/sys/net/ipv4/tcp_keepalive_time
/proc/sys/net/ipv4/tcp_keepalive_intvl
/proc/sys/net/ipv4/tcp_keepalive_probes
/proc/sys/net/ipv4/tcp_retries2
另外,我在下面添加了行
/etc/nginx/nginx.conf

http {
     fastcgi_read_timeout 1d;
     proxy_read_timeout 1d;
}
此外,我在server.R中添加了以下代码行

output$clock = renderText({
                invalidateLater(5000)
                Sys.time()
            })  
但不幸的是,什么也解决不了我的问题。然而,我注意到,当我使用ip地址:5050来运行我的应用程序时,我没有看到灰显,但当我使用ip地址/XXX/YYY时,就会出现这种情况


我正在使用
Cloudflare
免费订阅-它对上述问题有影响吗?如果是这种情况,那么解决方案是什么?

您看过/etc/shinny-server/shinny-server.conf吗?请参阅和下一对应用程序会话超时和http保持活动超时。调整这些可能会有所帮助。@Eli-正如我在帖子中指出的,如果我使用ip地址:5050,我不会变灰。所以我不认为这是闪亮应用的问题。无论如何,我把shinny-server.conf中app_idle_timeout和http_keepalive_timeout的值改成了一个大数字,但还是变灰了。请注意,app_session_timeout的默认值为0,这意味着“空闲会话断开后的秒数。如果为0,会话将永远不会自动断开”-因此我认为这个参数与我可能遇到的问题无关。对shinny-server.conf进行任何更改后,请确保重新启动shinny服务器,以使更改生效。对不起,我没有其他建议。祝你好运你试过了吗?@Stéphane这似乎对我有效谢谢你看过/etc/shinny-server/shinny-server.conf吗?请参阅和下一对应用程序会话超时和http保持活动超时。调整这些可能会有所帮助。@Eli-正如我在帖子中指出的,如果我使用ip地址:5050,我不会变灰。所以我不认为这是闪亮应用的问题。无论如何,我把shinny-server.conf中app_idle_timeout和http_keepalive_timeout的值改成了一个大数字,但还是变灰了。请注意,app_session_timeout的默认值为0,这意味着“空闲会话断开后的秒数。如果为0,会话将永远不会自动断开”-因此我认为这个参数与我可能遇到的问题无关。对shinny-server.conf进行任何更改后,请确保重新启动shinny服务器,以使更改生效。对不起,我没有其他建议。祝你好运你试过了吗?@Stéphane这似乎对我有用谢谢