Restore scan interval to 50 seconds in order to lower CPU usage (Thank you roughnecks).
This commit is contained in:
parent
22a3921915
commit
1b8254832d
2 changed files with 5 additions and 5 deletions
|
@ -30,7 +30,7 @@ import os
|
||||||
import slixfeed.config as config
|
import slixfeed.config as config
|
||||||
from slixfeed.config import Config
|
from slixfeed.config import Config
|
||||||
import slixfeed.fetch as fetch
|
import slixfeed.fetch as fetch
|
||||||
from slixfeed.log import Logger
|
from slixfeed.log import Logger,Message
|
||||||
import slixfeed.sqlite as sqlite
|
import slixfeed.sqlite as sqlite
|
||||||
from slixfeed.utilities import DateAndTime, Html, MD, String, Url, Utilities
|
from slixfeed.utilities import DateAndTime, Html, MD, String, Url, Utilities
|
||||||
from slixmpp.xmlstream import ET
|
from slixmpp.xmlstream import ET
|
||||||
|
@ -1278,6 +1278,7 @@ class FeedTask:
|
||||||
db_file = config.get_pathname_to_database(jid_bare)
|
db_file = config.get_pathname_to_database(jid_bare)
|
||||||
urls = sqlite.get_active_feeds_url(db_file)
|
urls = sqlite.get_active_feeds_url(db_file)
|
||||||
for url in urls:
|
for url in urls:
|
||||||
|
Message.printer('Scanning updates for URL {} ...'.format(url))
|
||||||
url = url[0]
|
url = url[0]
|
||||||
# print('STA',url)
|
# print('STA',url)
|
||||||
|
|
||||||
|
@ -1332,7 +1333,6 @@ class FeedTask:
|
||||||
url, entry_identifier, entry)
|
url, entry_identifier, entry)
|
||||||
# new_entries.append(new_entry)
|
# new_entries.append(new_entry)
|
||||||
new_entries.extend([new_entry])
|
new_entries.extend([new_entry])
|
||||||
print(url, end='\r')
|
|
||||||
if new_entries:
|
if new_entries:
|
||||||
await sqlite.add_entries_and_update_feed_state(db_file, feed_id, new_entries)
|
await sqlite.add_entries_and_update_feed_state(db_file, feed_id, new_entries)
|
||||||
limit = Config.get_setting_value(self.settings, jid_bare, 'archive')
|
limit = Config.get_setting_value(self.settings, jid_bare, 'archive')
|
||||||
|
@ -1360,7 +1360,7 @@ class FeedTask:
|
||||||
# TODO return number of archived entries and add if statement to run archive maintainence function
|
# TODO return number of archived entries and add if statement to run archive maintainence function
|
||||||
await sqlite.maintain_archive(db_file, limit)
|
await sqlite.maintain_archive(db_file, limit)
|
||||||
# await sqlite.process_invalid_entries(db_file, ixs)
|
# await sqlite.process_invalid_entries(db_file, ixs)
|
||||||
# await asyncio.sleep(50)
|
await asyncio.sleep(50)
|
||||||
val = Config.get_setting_value(self.settings, jid_bare, 'check')
|
val = Config.get_setting_value(self.settings, jid_bare, 'check')
|
||||||
await asyncio.sleep(60 * float(val))
|
await asyncio.sleep(60 * float(val))
|
||||||
# Schedule to call this function again in 90 minutes
|
# Schedule to call this function again in 90 minutes
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
__version__ = '0.1.83'
|
__version__ = '0.1.84'
|
||||||
__version_info__ = (0, 1, 83)
|
__version_info__ = (0, 1, 84)
|
||||||
|
|
Loading…
Reference in a new issue