如何防止Selenium停止其他@Scheduled进程

时间:2018-09-06 01:56:27

标签: spring-boot parallel-processing selenium-chromedriver

我有一个Spring Boot应用程序,该应用程序从网站上抓取数据并提供一些REST端点来检索它们。 REST服务从本地数据库获取数据,该数据由几种@Scheduled方法提供。它们需要花费不同的时间来完成,并在不同的时间进行计划,并收集不同数量的信息(其中一个是单个Long,其他的则获得包含100多个实体的列表。

在其中一个中,由于使用了一些JS框架,我不得不使用Selenium登录,进入一些登录页面,并执行一系列步骤来访问我的列表。它工作正常,但我注意到Selenium运行时没有其他刮板启动。我没有足够的知识来理解为什么它会暂停其他Spring Bean实例。我希望它们全部并行运行,独立于是否完成其他报废。如果有帮助,所有这些类都是@Service。是否可以实现这种并行性?

0 个答案:

没有答案