Проектируется система для массового обслуживания пользователей, основная задача состоит в том, чтобы выполнить определенную задачу для большого числа пользователей, например, система может сделать рассылку сообщений по электронной почте, затем дожидаться от каждого пользователя ответа, потом , в зависимости от ответа перейти к след. шагу и т.д. Иными словами задача — это некоторый, общий для всех, алгоритм...
Алгоритм ( задачу) хотелось бы реализовать в виде некоего скрипта, который выполнялся бы независимо для каждого пользователя, однако возникает вопрос : можно ли сохранять контекст выполнения сценария для каждого пользователя в базе, например, или в файле, после выполенения очередного этапа ? какие средства для этого лучше использовать , чтобы можно было продолжить выполнения сценария с точки предыдущей остановки ?