我有一个Spring Boot应用程序,该应用程序从网站上抓取数据并提供一些REST端点来检索它们。 REST服务从本地数据库获取数据,该数据由几种@Scheduled
方法提供。它们需要花费不同的时间来完成,并在不同的时间进行计划,并收集不同数量的信息(其中一个是单个Long
,其他的则获得包含100多个实体的列表。
在其中一个中,由于使用了一些JS框架,我不得不使用Selenium登录,进入一些登录页面,并执行一系列步骤来访问我的列表。它工作正常,但我注意到Selenium运行时没有其他刮板启动。我没有足够的知识来理解为什么它会暂停其他Spring Bean实例。我希望它们全部并行运行,独立于是否完成其他报废。如果有帮助,所有这些类都是@Service
。是否可以实现这种并行性?