Я реализую resque в этом проекте, где мне нужна функция убивать все, что попадает в очередь, чтобы перескакивать. Итак, я видел, что есть метод dequeuing, который удалит задания из очереди. Но, если эта работа уже запущена и в настоящее время запущена, делает dequeuing убить процесс?Resque: Удаляет ли удаление из процесса процесс?
Также важно: если задание будет удалено, я получу дескриптор, где я могу что-то сделать, или это исключение?
Это кажется приятным, но для этого мне нужен разветвленный pid. Где я могу найти его? он хранится в redis? – ChuckE
@ChuckE Ну хорошо, нет простого способа, потому что resque doesnot сделать это AFAIK Я могу ошибаться, хотя 1) 'ps aux | grep [r] esque '2) Сделайте' Process.pid' внутри вашего кода работы и сохраните их в redis make sense – Viren
Я не уверен в этом. resque вилки многих процессов, что означает, что в какой-то определенной точке у меня может быть много процессов, которые неожиданно прекратятся. Resque.dequeue позволяет мне удалить некоторые задания очереди по классу и аргументам. Я хотел бы сделать то же самое с процессами. Я предполагаю, что это имеет больше смысла, когда внутри библиотеки, если это еще не так, я, вероятно, предлагаю эту функцию. – ChuckE