= Сообщение: 1189 из 5339 ========================================= RU.HUSKY = От : Pavel Gulchouck 2:463/68 21 Jun 15 10:08:28 Кому : Ivan Agarkov 21 Jun 15 10:08:28 Тема : Многозадачность HPT, связка с binkd FGHI : area://RU.HUSKY?msgid=2:463/68+55867383 На : area://RU.HUSKY?msgid=2:5020/849.1+5585e659 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.HUSKY?msgid=2:5020/849.1+5586cd5c ============================================================================== Hi Ivan!
20 Jun 15, Ivan Agarkov ==> Alexey Vissarionov:
AV>> Лично я (со своими двумя сотнями линков) прекрасно обхожусь запуском AV>> тоссера посредством crond.
IA> Это ты просто ленивый :-)
IA> В свое время я просто написал watch-daemon, который искал почту в папке и по ее наличию запускал нужный софт ( htp / htick IA> / freq / tracker / pntchecker )
IA> Судя по всему, Владиславу что-то такое и нужно.
В принципе можно запускать и из мейлера по событию (приём почты), но тогда лучше засемафорить (защитить скрипт от параллельного запуска) и перед завершением работы скрипта (уже после освобождения семафора) ещё раз проверять наличие новой почты, и идти на следующий круг, если она найдена.
Я тоже запускаю по крону. Как минимум, в некоторых случаях тоссер оставляет часть почты не запакованной (либо из-за наличия bsy на линка, либо когда файликов pkt слишком много), и если запускать тоссер не по крону, а по событиям, есть риск либо получить большие задержки почты, либо сильно усложнить скрипт, сделать его зависимым от внутренней структуры hpt, и получить риск работающего в бесконечном цикле тоссера. Запуск по крону проще и надёжнее. Холостой запуск (при отсутствии почты в incoming) практически не потребляет ресурсов.