Интересно, как лучше всего справиться с дорогой веб-задачей?
У меня есть планировщик электронной почты, который отправляет большое количество писем в любой час.В настоящее время система получает список электронных писем, создает их и развертывает их.Однако, с ростом списка это становится очень дорогим. Есть ли способ, с помощью которого я могу рассматривать это как многопоточную парадигму производитель-потребитель?
Я думал, что смогу собрать все электронные письма и свернуть каждую вторую часть веб-задачи - создание и развертывание электронной почты, передавая адрес с помощью скручивания.Тем не менее, я считаю, что система должна ждать ответа локона, прежде чем продолжить?Так что это не асинхронно ..
Каков наилучший способ сделать это?прямо сейчас у меня есть cronjob, проверяющий ежечасно на доставку писем, это нормально, но письма все создаются и доставляются одновременно, так что это может быть медленным и возможно перекрывать интервал следующего часа - у пользователей есть определенное время для полученияпоэтому я хотел бы, чтобы он доставлялся вовремя.
Должен ли я создать программу на C ++ для обработки этих потоков?Или я могу сойти с рук с более простым способом ... спасибо!