Resque :: DirtyExit Дочерний процесс получил необработанный сигнал - PullRequest
1 голос
/ 02 мая 2019

Мои фоновые задания случайно не выполняются, за исключением Resque::DirtyExit Child process received unhandled signal.После перезапуска сервера они работают некоторое время, а затем начинают отказывать.Я подозреваю, что с моей системой происходит что-то еще, но не уверен, где искать.Я новичок в мире Ruby.

Ниже приведен полный вывод одного из заданий, но он не относится к конкретной задаче.У меня есть несколько рабочих мест, и они случайно или неудачно.Кроме того, я не запускаю их слишком часто.Может быть, 1 работа каждые 15 минут или около того.

** [10:26:14 2019-05-02] 47542: Sleeping for 5.0 seconds
** [10:26:14 2019-05-02] 47542: resque-1.27.4: Waiting for critical,high,default,lowest
** [10:26:16 2019-05-02] 47541: Checking critical
** [10:26:16 2019-05-02] 47541: Checking high
** [10:26:16 2019-05-02] 47541: Checking default
** [10:26:16 2019-05-02] 47541: Found job on default
** [10:26:16 2019-05-02] 47541: resque-1.27.4: Processing default since 1556807176 [ActiveJob::QueueAdapters::ResqueAdapter::JobWrapper]
** [10:26:16 2019-05-02] 47541: got: (Job{default} | ActiveJob::QueueAdapters::ResqueAdapter::JobWrapper | [{"job_class"=>"SomeJob", "job_id"=>"97f5ffc6-61eb-4b9d-9904-4791aaa030a8", "provider_job_id"=>nil, "queue_name"=>"default", "priority"=>nil, "arguments"=>["test"], "executions"=>0, "locale"=>"en"}])
** [10:26:16 2019-05-02] 47541: Running before_fork hooks with [(Job{default} | ActiveJob::QueueAdapters::ResqueAdapter::JobWrapper | [{"job_class"=>"SomeJob", "job_id"=>"97f5ffc6-61eb-4b9d-9904-4791aaa030a8", "provider_job_id"=>nil, "queue_name"=>"default", "priority"=>nil, "arguments"=>["test"], "executions"=>0, "locale"=>"en"}])]
** [10:26:16 2019-05-02] 47541: resque-1.27.4: Forked 48318 at 1556807176
** [10:26:16 2019-05-02] 47541: resque-retry -- [{"job_class"=>"SomeJob", "job_id"=>"97f5ffc6-61eb-4b9d-9904-4791aaa030a8", "provider_job_id"=>nil, "queue_name"=>"default", "priority"=>nil, "arguments"=>["test"], "executions"=>0, "locale"=>"en"}] [Resque::DirtyExit/Child process received unhandled signal ]: failure backend save
** [10:26:16 2019-05-02] 47541: resque-retry -- [{"job_class"=>"SomeJob", "job_id"=>"97f5ffc6-61eb-4b9d-9904-4791aaa030a8", "provider_job_id"=>nil, "queue_name"=>"default", "priority"=>nil, "arguments"=>["test"], "executions"=>0, "locale"=>"en"}] [Resque::DirtyExit/Child process received unhandled signal ]: non-retryable job is not being retried - sending failure to superclass
  • Моя ОС: macOS Mojave 10.14.4
  • Ruby: 2.5.5
  • Rails: 5.2.3
  • Resque: 1.27.4
...