2013-04-09 4 views
0

Я хочу разработать настольное приложение списка контактов PyQt, и я хотел, чтобы некоторые задания выполнялись время от времени, когда происходит какое-то событие. Например, я хочу, когда я нажимаю кнопку контакта, задание отправки emial добавляется в очередь и выполняется через 5 минут.python job queue library для рабочего стола

Я видел некоторые решения для работы в очереди, и им нужен redis или какой-либо другой вид брокера. Я хочу, чтобы мое приложение было простым, и поэтому такие серверы, как redis, не то, что я бы хотел.

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

+1

так .. почему вы не создаете нить, заставьте ее спать в течение 5 минут, а затем отправите почту? – WeaselFox

+0

Я не могу честно сказать, что я думал об этой возможности. Спасибо за ваш комментарий. – Gandalf

ответ

0

The fi Первое, что приходит мне на ум, это Quartz framework - это планировщик, происходящий на Java (я думаю). Поэтому я искал его и нашел еще один вопрос здесь, в stackoverflow: An enterprise scheduler for python (like quartz), и это похоже на хороший матч.

1

Для расписания задачи,

  • для * Nux, используйте crontab

  • для победы, используйте windows schedule task или просто использовать "в" команде

Для очереди сообщений,

Смежные вопросы