Я помню ужасный хак для серверных сред, где вы не можете контролировать время ожидания.Здесь идет -
- когда начинается процесс, подобный этому, вы устанавливаете processid в db
- , вы получаете тайм-аут для страницы и перезагружаете страницу самостоятельно, прежде чем тайм-аут произойдет с использованием JavaScript, но при каждой такой загрузке (используя javascript) передайте processid, хранящийся в db
- , при загрузке страницы, вы проверяете, существует ли processid в db, и, соответственно, перезапустите скрипт с того места, где он был оставленЯ не уверен, как это будет работать в случае загрузки / выгрузки, но, вероятно, вы можете разбить файл на части).
- по завершении задания удалите processid из БД.
Как я уже говорил, это уродливый хак, поэтому, пожалуйста, используйте его, только если у вас нет другого выбора или кто-то другой не может предложить лучший вариант.дайте знать, как это происходит или если вам нужны какие-либо подробности.