2015-08-07 1 views
0

Я пытаюсь работать с сеансом PHP, и я хочу, чтобы истечь мои заказы, сохраненные в базе данных, через 30 минут бездействия на заказ, сделанный без оплаты.Как истекать заказы с использованием сеансов

Мои вопросы

  1. Как создать сеанс специально обрабатывать заказы в моей базе данных ?
  2. Как уничтожить сеанс {id}, сгенерированный специально для заказов, когда 30 минут неактивности?

Просто нужны идеи о том, как это сделать.

+0

1. Зачем вам нужен сеанс для обработки баз данных? 2. Вы бы достигли этого, используя сервер cron, 3. не понимаете, что вы спрашиваете? Если вы сохраняете информацию о заказе в базу данных, зачем вам нужны сеансы для их управления? –

+0

вы не должны использовать для этого сеансы. – KoKo

+0

может у меня руководствоваться сервером cron – user119936

ответ

0

я хочу сделать, это истекают мои заказы сохраняются в базе данных после 30 минут бездействия на заказ сделал без оплаты завершен -

Использование хрон.

если вы используете таблицы базы данных для хранения информации о заказе, это будет легко для вас, чтобы запустить хрон, который будет выполняться каждую минуту (или каждые 30 секунд, или каждые 15 секунд и т.д.) и отключить/удалите все заказы, которые неактивны за последние 30 минут.

Этот способ отключения неактивных заказов также будет автоматически автоматизирован.

См. this ссылка для поиска, как создать cron.

Не нужно использовать сеансы, если вам нужно выполнить только вышеуказанную задачу.