タイムミッション実現の3つの方法
はじめに
この二日間で新しいタイミングタスクの実現方法が分かりました.以前使っていたquartzよりずっと便利です.今は実現方法を貼って参考にしてください.
二、環境の実現
本論文の実現環境はSpring bootプロジェクトであり、jarパッケージを打って、対外的にサービスを提供する.すべての依存カバンを貼って、他の環境を参考にすればいいです.
3.1 Spring-Quartzタイマー
このタイマーの実現には、配置ファイルに工場やフリップフロップなどを配置する必要があります.私は前の文章でこのタイマーを詳しく紹介しましたが、本編ではあまり紹介しません.
3.2 Spring-@Schduled注解形式のタイマー
このタイマーの使い方は、あなたが望むタイミングで行う入り口方法に直接この注を付けます.彼は三つのパラメータを持っています.ここで簡単に紹介します.
クロン、使い方は:
このタイマーはここ数日接触したばかりです.すごい感じです.形式を使うということは、crontabコマンドを使うことです.ここで私がよく使うものを紹介します.
crontab-eとは、編集モード(vimと同じ)に入り、中はセミコロンで区切られた一行の命令です.例えば私が使っている
23 9**curl'http://IP:8080/clean-data/call/clean'という意味で、午前9時23分からこのパスをお願いします.例えば、私のjarカバンの中にはcontrollerで受信したものが書いてあります.サービスを呼び出すたびにコードロジックが実行されます.
四、まとめ
遺漏のない話はご指導を賜りますようお願い申し上げます.
この二日間で新しいタイミングタスクの実現方法が分かりました.以前使っていたquartzよりずっと便利です.今は実現方法を貼って参考にしてください.
二、環境の実現
本論文の実現環境はSpring bootプロジェクトであり、jarパッケージを打って、対外的にサービスを提供する.すべての依存カバンを貼って、他の環境を参考にすればいいです.
org.springframework.boot
spring-boot-starter-jdbc
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-test
test
com.oracle
ojdbc6
11.2.0.1
org.apache.commons
commons-lang3
3.1
com.google.guava
guava
11.0.2
commons-io
commons-io
2.5
org.projectlombok
lombok
1.16.22
三、具体的に実現する3.1 Spring-Quartzタイマー
このタイマーの実現には、配置ファイルに工場やフリップフロップなどを配置する必要があります.私は前の文章でこのタイマーを詳しく紹介しましたが、本編ではあまり紹介しません.
3.2 Spring-@Schduled注解形式のタイマー
このタイマーの使い方は、あなたが望むタイミングで行う入り口方法に直接この注を付けます.彼は三つのパラメータを持っています.ここで簡単に紹介します.
クロン、使い方は:
@Scheduled(cron = "0 55 16 * * ?"), , Quartz 。
fixedRate、使い方は:@Scheduled(fixedRate = 1000L), 1000 , 。
fixedDelay、使い方は:@Scheduled(fixedDelay = 1000L), 1000 , , 1000 。
3.3 linuxのcrontabタイマーこのタイマーはここ数日接触したばかりです.すごい感じです.形式を使うということは、crontabコマンドを使うことです.ここで私がよく使うものを紹介します.
crontab-eとは、編集モード(vimと同じ)に入り、中はセミコロンで区切られた一行の命令です.例えば私が使っている
23 9**curl'http://IP:8080/clean-data/call/clean'という意味で、午前9時23分からこのパスをお願いします.例えば、私のjarカバンの中にはcontrollerで受信したものが書いてあります.サービスを呼び出すたびにコードロジックが実行されます.
四、まとめ
遺漏のない話はご指導を賜りますようお願い申し上げます.