【发布时间】:2014-08-25 17:40:20
【问题描述】:
在我的项目中,我的 Grails 控制器的操作是创建一个新线程并在每次执行此操作时调用一个 src/groovy 文件夹中的类。我需要将此操作中的值传递给正在创建的新线程。我怎样才能做到这一点?
更新:我正在我的项目中实现 crawler4j。
我的控制器代码如下:提前致谢。
class ResourceController{
def crawl(Integer max) {
String crawlStorageFolder = ".crawler4j";
String website = "www.google.com";
controller.startNonBlocking(BasicCrawler.class, numberOfCrawlers); //this line after a series of background tasks calls the BasicCrawler class located in src/groovy.
Thread.sleep(30 * 1000);
}
crawler4j 在调用 BasicCrawler 类时会启动一个新线程。
BasicCrawler 类具有访问功能。我需要将网站的值从 ResourceController 传递给访问函数。
【问题讨论】:
-
您必须提供示例说明您是如何做到这一点的,否则无法回答您的问题。
-
@JoshuaMoore 我更新了问题
标签: multithreading grails groovy crawler4j