[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Pan-users] Thinking out loud about task management
From: |
Charles Kerr |
Subject: |
[Pan-users] Thinking out loud about task management |
Date: |
Thu, 15 Aug 2002 10:04:52 -0700 |
User-agent: |
Mutt/1.3.20i |
I'm thinking about changing the queue because the current system has
a lot of weaknesses. The "reserve connection for bodies" is an easy
enough hack, but it fails badly in some situations and isn't visible
to casual users who haven't walked through the Prefs dialog.
What might be better is to have levels of priority in the queue:
* body downloads are processed first
* new headers are processed if no body tasks
* decode tasks are processed if no body or header tasks
The `reserve connection' would be removed from the prefs dialog.
Instead, Pan would always reserve a bodies-only connection for
90 seconds after a body was downloaded. That way the connection
is reserved in reading mode, and not reserved in leech mode,
without the user having to tweak preferences.
And here's the big change -- running decode and header tasks could be
stopped, while running, in order to make way for body downloads. When
the body downloads are done, the other tasks would resume.
Comments?
- [Pan-users] Thinking out loud about task management,
Charles Kerr <=