Как запустить базовое асинхронное задание в Sinatra?
-
21-08-2019 - |
Вопрос
Я хотел бы запустить базовое асинхронное задание
exec('curl -0 '+url)
из приложения Синатра,
Я пытался сделать это с помощью вилки и отсоединения, но это кажется фальшивкой.
(я в окнах)
Решение
есть пример приложения от Блейка Мизерани на Github: Синатра-диджей, используя DelayedJob в качестве механизма очереди.
Другие советы
А как насчет того, чтобы попробовать:
exec('curl -0'+url) if fork == nil
Старый вопрос, но...
Использовать Спорк
Не связан с StackOverflow