Как я должен использовать delayed_job? - PullRequest
0 голосов
/ 16 марта 2011

Я прочитал документы , но я не уверен, как интегрировать его в свое приложение. В настоящее время у меня есть пользователь, который вводит URL видео, я беру этот URL и делаю его ссылкой в ​​представлении. Затем я использую API Embedly, чтобы найти эту ссылку и заменить ее встроенным видео, миниатюрой и заголовком. Однако этот процесс занимает слишком много времени, поэтому я думаю об использовании delayed_job для ускорения этого процесса. Как мне это сделать? Я также хотел бы сохранить динамически сгенерированный заголовок, возвращенный из API Embedly, в мою базу данных, чтобы пользователи могли редактировать его позже.

1 Ответ

0 голосов
/ 16 марта 2011

DJ задания могут быть любыми. Вы читали урок ди-джея? Если у вас есть модель Video, используйте обратный вызов after_save, который вызывает функцию, скажем, generate_video_widget (), через DJ, например:

self.delay.generate_video_widget ()

Вам нужно реализовать generate_video_widget (), чтобы делать то, что вам нужно.

...