1. Есть у нас сложный цикл, выполняющий +100500 операций, которые в сумме будут длиться точно дольше минуты.
2. Есть прогрессбар на jquery.
3. Нужно скрестить эти два предыдущих пункта.
То есть нажал на кнопку - начался цикл. На прогресс баре видно ход выполнения. Нажал на стоп - цикл остановился. Нажал продолжить - цикл возобновился.
Работать всё будет с базой данных, так что от куда брать все данные не проблема. Не думаю что нужна будет сессия, хотя может быть и ошибаюсь.
Есть идея создать в БД три поля - начальное значение, конечное, команда(0/1).
Начальное 1, соответственно после каждого круга ++
Конечное допустим 2000.
Решил я остановиться на 1350, нажал на стоп, прогресс бар остановился -> в БД значение "команда" приняла значение - 0. Потом нажал на продолжить - поменялось на 1.
Я догадываюсь, что потребуются постоянные ajax запросы, которые будут принимать проделанные операции, но в ajax/jquery я бум-бум)) Посоветуйте что-нибудь, может кто-то уже сталкивался с подобными случаями.