G'day
Есть ли способ заставить почтовый диспетчер работать, а не ждать периода задержки, установленного в CFAdmin?
Я посмотрел через API администратора и ничего не увидел, поэтому я подозреваю, что ответ может быть "нет", но я подумал, что, возможно, кто-то знает, как вызвать базовый процесс?
Причина, по которой вы хотите это сделать, - это некий крайний случай. На нашем тестовом сервере у нас установлен спулер каждые 15 секунд, что, в большинстве случаев, нормально. Однако у нас растет число модульных тестов (которые выполняются на этом же тестовом сервере), которые проверяют содержимое сообщений электронной почты, отправленных на различные элементы, которые нам необходимы для проверки целостности. В настоящее время тесты проверяют каталог Undelivr и, если соответствующее почтовое сообщение не найдено, ждет 2 секунды и повторяет попытку, ожидая в общей сложности 20 секунд, прежде чем решить, что тест необходимо прервать (20 секунд - произвольная величина; 15 секунд между интервалами буферизации какая-то "комната для маневра"). Это работает нормально, но это означает, что пакет модульных тестов работает медленнее, чем нужно, потому что в этих тестах для проверки электронной почты есть пауза «до 20 секунд».
Это не конец света, но я бы хотел иметь дело с этим, если это возможно.
Полагаю, один из подходов, который я мог бы использовать, - это вместо этого проверить каталог спула, но я бы предпочел подождать, пока сообщение электронной почты не будет "припарковано" в каталоге Undelivr, если это возможно. Я немного не решаюсь связываться с вещами в директории катушек (без объяснения причин, да).
В любом случае, все мои вафли в стороне, короткая версия вопроса: «есть ли способ заставить почтовую папку работать через код?».
Приветствие.