mirror of
https://github.com/yacy/yacy_search_server.git
synced 2024-09-19 00:01:41 +02:00
dcdea2d02f
Shutdown was hanging in CrawlQueues.close() at this.workerQueue.put(POISON_REQUEST) when config value crawler.MaxActiveThreads was greater than 200. Revealed by "Collision" Threads dumps in mantis 689 (http://mantis.tokeek.de/view.php?id=689#c1312) Fixed consistency between this.worker.length and this.workerQueue capacity, and made the process more reliable using non-blocking offer() function. |
||
---|---|---|
.. | ||
data | ||
retrieval | ||
robots | ||
Balancer.java | ||
CrawlStacker.java | ||
CrawlSwitchboard.java | ||
HarvestProcess.java | ||
HostBalancer.java | ||
HostQueue.java | ||
LegacyBalancer.java | ||
RecrawlBusyThread.java |