Столкнулся с одной проблемой. Файлы могут быть абсолютно одинаковы по содержанию, но строки могут меняться местами. diff в этом случае считает это изменением. Можно ли как-то проигнорировать тот факт, что строчка просто переместилась? sort использовать нельзя, т.к. важен порядок записей.
Спасибо за отклик! Вроде по описанию подходит. А вот как правильнее будет в методе SmsSender::send вызывать метод send соответствующего адаптера? В моем случае SmsSender похож чем-то на фасад.
Если сделать типа такого:
$sender = SmsSender::getServiceAdapter(); // метод отдает объект, на конструктор которого подали нужный адаптер. Этот объект внутри себя вызывает методы адаптера
$sender->send();
Максим Тимофеев: речь в топике идет об аукционе, а точнее о функционале ботов. Ставку нельзя поставить "задним" числом или наоборот "на будущее". И если бот будет делать ставки всегда в "нули" это будет слишком подозрительно.
На сервере запущен и работает Gearman. Классно было бы если он поддерживал отложенный запуск добавленных задач.
Была идея сделать воркера, которому можно было бы передать метку времени и идентификатор действия, которое нужно сделать в это время. Запускался бы цикл и сверял текущую метку времени с нужной и если текущая метка времени больше или равна нужной, то запускалось бы нужное действие. Но не очень уверен в надежности данного решения.