From 6243e2fad04dd961b7ddacbade48c7ba5649bdc9 Mon Sep 17 00:00:00 2001 From: mol Date: Thu, 27 Apr 2023 11:02:30 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20docker=20=E5=AE=B9=E5=99=A8=E4=B8=8B=20l?= =?UTF-8?q?og=20=E6=89=93=E5=8D=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.MD | 13 +++++++++++++ Rss.py | 4 ++++ RssManager.py | 4 +++- requirements.txt | 3 ++- 4 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 README.MD diff --git a/README.MD b/README.MD new file mode 100644 index 0000000..e730308 --- /dev/null +++ b/README.MD @@ -0,0 +1,13 @@ +# 更新笔记 + +## v1.1.3 +*Bug fixes* +- 修复 docker 容器下 log 打印问题 + +## v1.0.1 +*Features* +- 添加数据库缓存功能 + +## v1.0.0 +*Features* +- 完成基本功能开发 \ No newline at end of file diff --git a/Rss.py b/Rss.py index afbc297..415ea19 100644 --- a/Rss.py +++ b/Rss.py @@ -12,6 +12,7 @@ class Rss(): self.rss_db = RssDB() def run(self): + print('Info: Rss handler start!') rss_source = feedparser.parse(self.rss_url) rss_source = self.compare_entries(rss_source['entries']) @@ -25,6 +26,9 @@ class Rss(): # 保存处理结果 self.save_result(success_entries, failed_entries) + print('Info: Rss handler completed!') + print('Info: success entries has ({success_num})!! failed entries has ({failed_num})'.format(success_num=str(len(success_entries)), failed_num=str(len(failed_entries)))) + def compare_entries(self, entries): db_list = self.rss_db.fetchData(self.type, None); success_ids = [i[0] for i in db_list] diff --git a/RssManager.py b/RssManager.py index 6c3dc5f..4cb31d7 100644 --- a/RssManager.py +++ b/RssManager.py @@ -21,9 +21,11 @@ class RssManager(): def start(self): # self.run() + print('rss server start!!!') self.running = True + self.run() while self.running: - self.timer = Timer(120, self.run) + self.timer = Timer(3600, self.run) self.timer.start() self.timer.join() diff --git a/requirements.txt b/requirements.txt index fd219b5..16a575b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,5 @@ feedparser requests webdavclient3 -PyMySQL \ No newline at end of file +PyMySQL +cryptography \ No newline at end of file