Как отложить и поставить в очередь команды для выполнения в более позднее время? [закрыто]

Мой сайт получает множество загрузок, и я не могу позволить себе тратить циклы и время на их обработку на месте (например, обрезка, оптимизация, изменение размера и т. Д.). Какие существуют технологии для задержки и постановки этих несущественных команд в очередь для выполнения в более позднее время? После выполнения я также хотел бы использовать cpulimit для выделения определенного%, а также для ограничения использования памяти.

Запуск Ubuntu 10.04 LTS

0
задан 27 September 2012 в 23:19
1 ответ

Что ж, я не уверен, что "лучше". Вы должны решить это сами.

Вам нужна какая-то очередь сообщений. Их много: MSMQ, Gearman, RabbitMQ, Amazon SQS и т. Д.

Я? Я использую RabbitMQ для связи между разрозненными частями нашего приложения и для постановки в очередь действий, которые не должны выполняться синхронно. Некоторое время уходит на то, чтобы осознать разницу между обменами и очередями, и выяснить, как лучше всего организовать вещи для вашей среды, но после этого использовать это проще простого.

0
ответ дан 5 December 2019 в 16:02

Теги

Похожие вопросы