gpt4 book ai didi

push-diffusion - 当我的进程结束时,我可以自愿关闭我的 Diffusion session 吗?

转载 作者:行者123 更新时间:2023-12-02 08:21:16 25 4
gpt4 key购买 nike

我正在开发一个控制客户端,将后端系统连接到主题树。后端有几千个端点,主题树有相应数量的主题。

在开发和测试过程中,我多次停止并重新启动我的客户端,但之前放置在服务器上的 session 又持续了 60 秒,这意味着我的 session 将(即我的主题被删除)没有被执行,并且我的后续执行控制客户端不能添加主题,也不能注册为主题更新者(因为之前的 session 还没有过期)。

所以我杀死并重新启动了 Diffusion 服务器,它很不优雅而且很容易被遗忘。

出于稳健性考虑,授予的 session 比单个连接的生命周期更长,但在这种情况下我希望 session 关闭。如何实现?

最佳答案

60 秒是默认的重新连接超时。服务器在此期间等待第一个 session 重新连接,然后再执行 session 。

客户端可以通过配置用于建立连接的 session 工厂来减少该时间,或者完全禁用重新连接。

Session session = Diffusion.sessions()
.reconnectionTimeout(1000 /* ms */)
.open("wss://myserver");

Session session = Diffusion.sessions()
.noReconnection()
.open("wss://myserver");

关于push-diffusion - 当我的进程结束时,我可以自愿关闭我的 Diffusion session 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36861824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com