Я являюсь и участником, и пользователем программы nntp nzb leecher под названием hellanzb для Unix-подобных систем. Он написан на Python и работает довольно хорошо. Хотя, когда скорость передачи высока, а программа использует приложения, такие как par и unrar, большинство систем замирают. Если вы загружаете DVD-рип со скоростью 10 МБ / с, а последний снимает с unrar, вся система пользователей просто остановится.
Эта проблема встречается реже в FreeBSD, поскольку она предпочитает интерактивные задания, но в Linux у нас большинство проблем. Даже когда мы используем «славный 19 hellanzb», установив его как наименее важный, система все равно останавливается.
Наша программа работает и агрессивна, но, похоже, этого хочет пользователь. Пользователь не хочет, чтобы его система стала непригодной для использования при загрузке и извлечении файла. Мы не хотим ограничивать наше программное обеспечение внутренне, мы бы предпочли, чтобы планировщик больше фокусировался на интерактивных приложениях, чем на пакетных.
Есть ли лучший способ сделать это?