2016-04-01 2 views
1

Мне нужен центральный таймер обратного отсчета для моего сайта, который будет распространен для всех пользователей.Возможно ли инициировать событие в mongoDB на определенную метку времени?

Этот таймер обратного отсчета будет перезагружен после цикла 7дней. Это значит, база данных будет иметь коллекцию, stores- StartDate:, StartTime:, EndDate:, Конечное время:

И когда достигается время окончания один цикл заканчивается, и следующий цикл начинается 7 дней, для которых обновляются те же поля. Как вызвать команду из оболочки, а не из PHP-кода. Кроме того, можно ли манипулировать им с помощью php?

+1

' cronjob', что вы ищете. извините, но я не в этом хорош. может быть, кто-то подскажет вам об этом. удачи –

+0

спасибо ... некоторые возможности для решения проблемы –

ответ

0

В MongoDB нет такой вещи, как триггер SQL. Хотя есть несколько трюков для создания триггеров. Смотрите следующий вопрос и ответ, объясняющие, как создать:

How to listen for changes to a MongoDB collection?

Однако правильный способ сделать это создает хрон. Задача cron - это скрипт, который запускается в Unix и может запускаться периодически (например, каждую пятницу вечером). Вы можете найти более подробную информацию о хронах в следующей ссылке, объясняющее то, что хроны работа:

http://www.unixgeeks.org/security/newbie/unix/cron-1.html

И если вы хотите создать, выполните следующую инструкцию:

http://www.thesitewizard.com/general/set-cron-job.shtml

Смежные вопросы