Skip to content

Commit 11c5133

Browse files
committed
add scanIntervalCron config inject .
1 parent 4cfe2f4 commit 11c5133

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

src/main/java/com/cc/etherscan/io/schedule/EtherEumSchedule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public class EtherEumSchedule {
4242
@Value("${etherscan.intervalSeconds}")
4343
private int intervalSeconds = 4;
4444

45-
@Scheduled(cron="0 0/5 * * * ?")
45+
@Scheduled(cron="${etherscan.scanIntervalCron}")
4646
public void start() {
4747
for (int i = startPage; i<= totalPage; i++) {
4848
Spider.create(new EthereumContractProcessor(redisTemplate, etherContractMapper))

src/main/resources/application.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ spring:
88
pool-name: ESC-POOL
99
connection-test-query: SELECT 1 FROM DUAL
1010
profiles:
11-
active: test
11+
active: dev
1212
liquibase:
1313
change-log: classpath:db-changelog.xml
1414
mybatis-plus:
@@ -44,4 +44,5 @@ etherscan:
4444
startPage: 1
4545
totalPage: 1
4646
threadCount: 1
47-
intervalSeconds: 1
47+
intervalSeconds: 1
48+
scanIntervalCron: 0 0/5 * * * ?

src/main/resources/bin/startup.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ START_PAGE=$3
1616
TOTAL_PAGE=$4
1717
THREAD_COUNT=$5
1818
INTERVAL_SECONDS=$6
19+
SCAN_INTERVAL=$7
1920

2021
if [ -z $JAVA_HOME ]; then
2122
echo "ERROR: JAVA_HOME is not found in your Environment."
@@ -40,4 +41,4 @@ MAX_HEAP=2G
4041

4142
JAVA_OPTS="-server -Xmx$MAX_HEAP -Xms$MAX_HEAP -Xmn256m -Xss512k -XX:+DisableExplicitGC -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Duser.timezone=GMT+8"
4243
## -Detherscan.startPage=1
43-
nohup $JAVA_HOME/bin/java -DAPP_HOME=$APP_HOME -Dspring.profiles.active=$ACTIVE_PROFILE -Detherscan.startPage=$START_PAGE -Detherscan.pageSize=$PAGE_SIZE -Detherscan.totalPage=$TOTAL_PAGE -Detherscan.threadCount=$THREAD_COUNT -Detherscan.intervalSeconds=$INTERVAL_SECONDS -cp $CP $JAVA_OPTS -Xloggc:$APP_HOME/logs/gc.log org.springframework.boot.loader.JarLauncher --server.tomcat.basedir=$APP_HOME/logs --server.tomcat.access-log-enabled=true --server.tomcat.accesslog.directory=$APP_HOME/logs --server.tomcat.access-log-pattern='%{X-FORWARDED-FOR}i %l %u %t "%r" %s %b %D %q "%{User-Agent}i" %T' > /dev/null 2>&1 &
44+
nohup $JAVA_HOME/bin/java -DAPP_HOME=$APP_HOME -Dspring.profiles.active=$ACTIVE_PROFILE -Detherscan.startPage=$START_PAGE -Detherscan.pageSize=$PAGE_SIZE -Detherscan.totalPage=$TOTAL_PAGE -Detherscan.threadCount=$THREAD_COUNT -Detherscan.intervalSeconds=$INTERVAL_SECONDS -Detherscan.scanIntervalCron=$SCAN_INTERVAL -cp $CP $JAVA_OPTS -Xloggc:$APP_HOME/logs/gc.log org.springframework.boot.loader.JarLauncher --server.tomcat.basedir=$APP_HOME/logs --server.tomcat.access-log-enabled=true --server.tomcat.accesslog.directory=$APP_HOME/logs --server.tomcat.access-log-pattern='%{X-FORWARDED-FOR}i %l %u %t "%r" %s %b %D %q "%{User-Agent}i" %T' > /dev/null 2>&1 &

0 commit comments

Comments
 (0)