首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于java,网站是否可以使用同一线程来处理所有客户端请求?

关于java,网站是否可以使用同一线程来处理所有客户端请求?
EN

Stack Overflow用户
提问于 2014-08-05 18:14:04
回答 1查看 54关注 0票数 0

我有个tomcat网站。我的客户上载工人ID列表,用于查询详细信息(姓名、年龄、地址等)。我的网站没有这些数据,必须从另一个网站(我称之为上层网站)查询它们,该网站只能查询一个工人ID一次。我的网站工作就是让它自动完成。问题是上面的站点每个second.That可以查询一个,这意味着我的站点只能运行一次查询。一次客户端上传会产生一个查询thead.How,使它们都只使用一个查询头吗?队列能做到这一点吗?还是其他的?我的网站是singeton网站。

EN

回答 1

Stack Overflow用户

发布于 2014-08-05 18:34:47

另一种方法是,如果你没有访问其他网站的权限,你可以建议创建一个工作线程,它将为你查询其他网站。工作流程如下:

  • 当您的客户端上载用于查询详细信息的工作ID时,将其提交到数据库。唤醒工作线程。
  • 唤醒一个工作线程,它将访问你的数据库以获取你的工作ID详细信息(当然,可能有几个,因为你可能有几个客户线程提交到你的数据库中)。此工作线程将查询其他网站,然后将结果提交到数据库,如果没有剩余工作,则使用休眠线程。
  • 客户端线程将查看结果并将结果发送回用户,并从数据库中清除结果。

编辑:我不知道其他网站的架构,如果查询可以批量处理,这可能会很好地工作。如果你的网站很忙,你每秒只能查询一次,你可能需要寻找一个替代的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25136301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档