Не стесняйтесь закрывать и / или перенаправлять, если об этом спросили, но вот моя ситуация:
У меня есть приложение, которое потребует выполнения небольшой работы (опрос веб-службы до тех пор, пока что-то не будет сделано, затем анализ XML-файла стоимостью около 1 МБ и помещение его в базу данных). Я хочу иметь простой механизм асинхронной очереди, который будет запрашивать работу в очереди, выполнять единицы работы, которые необходимо выполнить, и иметь гибкость, позволяющую создавать несколько рабочих процессов, чтобы эти единицы работы могли быть сделано параллельно. (Бонус, если есть какая-то структура событий, которую я тоже должен слушать, когда работа будет завершена.)
Я уверен, что есть вещи, чтобы сделать это. Я описываю Twisted? Я просмотрел документацию, я просто не уверен, как именно мои проблемы отображаются в их фреймворке, но я не потратил много времени на это. Стоит ли просто смотреть на многопроцессорные библиотеки в Python? Что-то еще?