В моем приложении Sinatra я хотел бы, чтобы метод вызывался, когда пользователь посещает определенный URL, а затем, через x секунд (без сохранения потока HTTP открытым), должен вызываться другой метод.
Как мне это сделать?
Вы можете использовать Ruby Threads :
second_thread = Thread.new() do sleep 10 # Let's only execute this after 10 seconds ... do processing here end second_thread.join()
Надеюсь, это поможет!