2014-12-12 4 views
-2

Мой клиент хочет установить время (например: 13 декабря, 16:00) для выполнения определенной задачи. Я не думаю, что работа cron подходит для него, потому что клиент не знает, как использовать SDK для Google App Engine. Есть ли другой способ сделать это? БлагодаряКак задать пользователю время запуска задачи в Google App Engine

+0

Построен интерфейс для вашего клиента, который они могут использовать для создания задачи, которая выполняется в нужное время, как говорит Андрей. –

ответ

1

Вы можете создать задачу и установить время, когда вы хотите, эта задача должна быть выполнена. Из documentation:

X-AppEngine-TaskETA, время выполнения целевой задачи, указанные в миллисекундах с 1 января 1970 года

0

Если клиент является пользователем приложения, и может быть несколько пользователей, требующих выполнения задач в разное время, тогда вы можете сохранить эти запросы в хранилище данных. Создайте задание cron, которое будет выполняться каждый час (или, тем не менее, точный вам нужен таймфрейм), который проверяет хранилище данных, чтобы увидеть, есть ли какие-либо задачи для запуска в это время - если да, запустите соответствующий скрипт.

Если это всего лишь однократное или небольшое количество задач, вы можете сделать то, что предложил Андрей.

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