Управление приоритетом планирования потоков Python?

Я написал сценарий, который использует два пула потоков по десять потоков в каждом для извлечения данных из API. Пул потоков реализует этот код в ActiveState . Каждый пул потоков отслеживает базу данных Redis через PubSub на наличие новых записей. Когда новая запись публикуется, python передает данные функции, которая использует python Subprocess.POpen для выполнения PHP-оболочки для фактической работы по вызову API.

Эта система запуска оболочек PHP необходима для работы с моим веб-приложением PHP, поэтому нельзя избежать запуска оболочек PHP с помощью Python.

Этот скрипт будет работать только на серверах Linux.

Как мне контролировать приятность(приоритет планирования )потоков приложения?

Изменить:

Кажется, что контроль приоритета планирования для отдельных потоков в Python невозможен. Есть ли решение для Python или, по крайней мере, команда UNIX, которую я могу запустить вместе со своим скриптом, чтобы контролировать приоритет?

Редактировать 2:

Ну, я так и не нашел способ python справиться с этим. Я просто запускаю свой скрипт с nice now вот так:

nice -n 19 python MyScript.py

20
задан Backus 11 July 2012 в 22:19
поделиться