我想就如何解决我遇到的问题发表意见。连接到现有的工人/任务?
比方说,我有一个服务器和一个客户端。
客户端A连接,并要求服务器产生一个新的线程从1数到9999让我们称此主题A.
客户端B连接,并要求服务器产卵另一个线程递减计数从9999到1我们叫这个线程B.
线程A发送调用客户端当前计数的更新(即线程A更新客户端A,线程B更新客户端B)。
客户端A然后断开连接并重新连接 - 我的问题是,我如何“重新订阅”当前线程并继续获取更新?
是否有任何现有的库来帮助完成这些任务?
更新:多一点澄清,如果有帮助:
这些服务器线程将继续在后台运行。例如,客户端将连接到服务器并启动任务 - 此任务将消息发送回客户端。用户知道任务已经开始,因为他们的客户正在接收消息。用户断开客户端,但任务仍在后台处理。用户决定检查任务,以便再次启动客户端并连接到服务器。最后一句话是我想要实现的。我不明确的道歉。
为什么你需要订阅相同的线程?如果连接到服务器的许多客户端会产生大量的线程,那么服务器将完全无法响应呢? – galenus
我想我正在尝试使用我试图实现的一个示例 - 基本上重新订阅“任务”并继续获取更新。 – TotalApproved
你的架构应该是线程不可知的。即每个线程(例如,来自线程池)应该能够从前一线程离开的位置选择工作并继续处理。但是,您的问题包含的信息太少。例如,分配给服务器线程的是哪种工作负载?它仅在客户端连接时才被处理,还是持续后台进程? – galenus