запускать по крону раз в минуту . в скрипте контролировать время с момента запуска, если прошло
больше 25 секунд , закончить скачивание. 35 секунд из минуты в этом случае не мешаешь нормально
серфиться по сайту. (можно поставить тайм лимит 59 секунд и заканчивать на 50той).
все крутиться в цикле пока время не истекло
1) взять из базы очередную картинку
если такой нет, закончить выполнение
2) скачать
3) сохранить
4) отресайзить
5) пометить скаченной