代码拉取完成,页面将自动刷新
在一些环境下需要对访问进行更多的控制,可以安装该gateway来解决。
当前的功能为: 在不修改服务的情况下,通过gateway控制,如果用户在一定时间内没有操作平台,把用户进行登出处理。
可以处理的服务和openc3本身无关,当前配置适用于处理superset服务在5分钟内没有人操作把用户登出。不需要单独修改superset服务。
本服务需要在支持docker的服务器上进行安装。当前访问量比较小,用的文件作为标记处理。后面如果请求量大可以改成用redis。
下载本项目到 /data/open-c3-gateway
conf/js/openc3gateway.js : 把session字符串改成sid
conf/lua/md5.lua : 把session字符串改成sid
conf/nginx.conf : 把session字符串改成sid
conf/js/openc3gateway.js: 把 '/login/' 改成 '/#/login'
conf/nginx.conf: nginx 文件的proxy_pass 字段
cron.pl 中的300,当前默认是300秒不操作就超时
cron.pl 中的86400,当前默认只缓存一天内的数据进行处理,超过一天的自动清理。
bin/cron.pl 当前读取的是最后的5000行
bin/start.sh 当前是7788
conf/nginx.conf 当前是7788
cd /data/open-c3-gateway/bin && ./start.sh
把/data/open-c3-gateway/bin/cron.pl 添加到crontab中,每分钟执行一次。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。