Эффективное выполнение задачи за x секунд в Ruby - PullRequest
0 голосов
/ 16 декабря 2011

В моем приложении Sinatra я хотел бы, чтобы метод вызывался, когда пользователь посещает определенный URL, а затем, через x секунд (без сохранения потока HTTP открытым), должен вызываться другой метод.

Как мне это сделать?

1 Ответ

1 голос
/ 17 декабря 2011

Вы можете использовать Ruby Threads :

second_thread = Thread.new() do
    sleep 10 # Let's only execute this after 10 seconds
    ... do processing here
end

second_thread.join()

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...