mirror of
https://github.com/viq/NewsBlur.git
synced 2025-04-13 09:38:09 +00:00
Let's try changing the load.
This commit is contained in:
parent
02a4d292e8
commit
67ab0d6c66
2 changed files with 5 additions and 5 deletions
|
@ -17,7 +17,7 @@ class Command(BaseCommand):
|
|||
help='Wait timeout in seconds when connecting to feeds.'),
|
||||
make_option('-V', '--verbose', action='store_true',
|
||||
dest='verbose', default=False, help='Verbose output.'),
|
||||
make_option('-w', '--workerthreads', type='int', default=20,
|
||||
make_option('-w', '--workerthreads', type='int', default=4,
|
||||
help='Worker threads that will fetch feeds in parallel.'),
|
||||
)
|
||||
|
||||
|
@ -32,11 +32,11 @@ class Command(BaseCommand):
|
|||
|
||||
feeds = Feed.objects.all()
|
||||
|
||||
disp.run_jobs()
|
||||
|
||||
for feed in feeds:
|
||||
disp.add_job(feed)
|
||||
|
||||
disp.run_jobs()
|
||||
disp.poll()
|
||||
|
||||
os._exit(1)
|
||||
|
|
|
@ -213,13 +213,15 @@ class Dispatcher:
|
|||
else:
|
||||
self.tpool = None
|
||||
self.time_start = datetime.datetime.now()
|
||||
self.feed_queue = Queue()
|
||||
|
||||
|
||||
def process_feed_wrapper(self, feed_queue):
|
||||
""" wrapper for ProcessFeed
|
||||
"""
|
||||
while True:
|
||||
feed = feed_queue.get()
|
||||
|
||||
feed = feed_queue.get(block=False)
|
||||
start_time = datetime.datetime.now()
|
||||
|
||||
### Uncomment to test feed fetcher
|
||||
|
@ -281,8 +283,6 @@ class Dispatcher:
|
|||
# self.process_feed_wrapper(feed)
|
||||
|
||||
def run_jobs(self):
|
||||
self.feed_queue = Queue()
|
||||
|
||||
for i in range(self.num_threads):
|
||||
worker = threading.Thread(target=self.process_feed_wrapper, args=(self.feed_queue,))
|
||||
worker.setDaemon(True)
|
||||
|
|
Loading…
Add table
Reference in a new issue