Это конечно в раздел Алгоритмы, но тут все достаточно просто.
У тебя робот по обработки информации.
Ты бы рассказал как он работает, это можит зависеть от алгоритма системы.
Но в общем такая ситуация, ты передаешь ему список серверов, котрорые нужно посетить. Нужно поставить счетчик на время работы скрипта и в конце сохранять последний обработанный сервер. Если время подходит к концу (это ты уже сам должен вычислить на сколько ставить таймаут) ты отваливаешся и инициируешь запуск этого же скрипта с места последней остановки.
Доступно обьяснил?