fix: feed not generate

This commit is contained in:
henry.chen
2025-07-26 09:52:18 +08:00
parent bd9a45078b
commit 11b22da339
+2 -6
View File
@@ -90,11 +90,10 @@ func generateCrossdomain() error {
// refreshFeedAndSitemap 定时刷新feed和sitemap // refreshFeedAndSitemap 定时刷新feed和sitemap
func refreshFeedAndSitemap() { func refreshFeedAndSitemap() {
defer time.AfterFunc(time.Hour, refreshFeedAndSitemap) defer time.AfterFunc(time.Hour*4, refreshFeedAndSitemap)
now := time.Now() now := time.Now()
// generate feed & sitemap // generate feed & sitemap
if now.Hour()%4 == 0 {
err := generateFeed() err := generateFeed()
if err != nil { if err != nil {
logrus.Error("startTimer.generateFeed: ", err) logrus.Error("startTimer.generateFeed: ", err)
@@ -103,20 +102,17 @@ func refreshFeedAndSitemap() {
if err != nil { if err != nil {
logrus.Error("startTimer.generateSitemap: ", err) logrus.Error("startTimer.generateSitemap: ", err)
} }
}
// clean expired articles // clean expired articles
exp := now.Add(-48 * time.Hour) exp := now.Add(-48 * time.Hour)
err := Store.CleanArticles(context.Background(), exp) err = Store.CleanArticles(context.Background(), exp)
if err != nil { if err != nil {
logrus.Error("startTimer.CleanArticles: ", err) logrus.Error("startTimer.CleanArticles: ", err)
} }
// fetch disqus count // fetch disqus count
if now.Hour()%5 == 0 {
err = DisqusClient.PostsCount(Ei.ArticlesMap) err = DisqusClient.PostsCount(Ei.ArticlesMap)
if err != nil { if err != nil {
logrus.Error("startTimer.PostsCount: ", err) logrus.Error("startTimer.PostsCount: ", err)
} }
}
} }
// generateFeed 定时刷新feed // generateFeed 定时刷新feed