ContentGrabbingJi/src/main/java/net/lamgc/cgj/CQConfig.java
LamGC 3333f4c5c5 [Add] 增加redisAddr启动参数以通过参数指定redis缓存库地址;
[Update] 补充Javadoc;
[Change] 根据性能分析结果调整imageCacheExecutor线程池参数;
[Change] 调整CQGlobal内线程池参数;
[Change] 将illustPages缓存纳入Redis缓存库;
[Change] 根据性能分析结果将SpringBoot的HttpThreads降至1;
2020-03-31 11:04:08 +08:00

28 lines
848 B
Java

package net.lamgc.cgj;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
import net.lz1998.cq.CQGlobal;
import net.lz1998.cq.EnableCQ;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
@EnableCQ
public class CQConfig {
public static void init() {
CQGlobal.pluginList.add(CQPluginMain.class);
CQGlobal.executor = new ThreadPoolExecutor(
(int) Math.ceil(Runtime.getRuntime().availableProcessors() / 2F),
Runtime.getRuntime().availableProcessors(),
25, TimeUnit.SECONDS,
new LinkedBlockingQueue<>(512),
new ThreadFactoryBuilder()
.setNameFormat("Plugin-ProcessThread-%d")
.build()
);
}
}