Запустите подпроцесс в Ruby и продолжите выполнение скрипта - PullRequest
0 голосов
/ 04 октября 2019

Я хочу запустить подпроцесс в Ruby, конкретно внешний файл .exe (я работаю в среде Windows). Я не хочу блокировать скрипт Ruby, поэтому я хочу вернуться к следующей строке скрипта, пока работает подпроцесс. Скрипт Ruby может даже завершиться до завершения подпроцесса.

Есть ли способ сделать это? Я пробовал exec (), fork (), spawn (), system () ... но не могу заставить его работать должным образом.

1 Ответ

0 голосов
/ 04 октября 2019

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

Thread.new { <your logic here> }

Существует множество вспомогательных методов, определенных в Thread, которые позволят вам контролировать и манипулироватьнить.

...