Rails визуализируются как json, включают вложенный атрибут и сортировку

Я просто подумал об этом довольно простом решении:

  1. Определить функцию представления do_work (req, param), как и с любым другим видом, с отображением URL-адреса, возвратом HttpResponse и т. д. .
  2. Настройте задание cron с вашими настройками времени (или с помощью AT или запланированных задач в Windows), в котором выполняется завиток http: // localhost / your / mapped / url? param = value .

Вы можете добавлять параметры, но просто добавлять параметры к URL.

Расскажите, что вы думаете.

[Обновить] Я теперь использую команду runjob из django-extensions вместо curl.

Мой cron выглядит примерно так:

@hourly python /path/to/project/manage.py runjobs hourly

... и так и ежедневно, ежемесячно и т. д. ». Вы также можете настроить его для выполнения определенного задания.

Я считаю его более управляемым и более чистым. Не требует сопоставления URL-адреса для представления. Просто определите свой класс работы и crontab, и вы настроены.

13
задан silkwormy 7 August 2011 в 11:10
поделиться