0 Вопрос: Resque :: DirtyExit Дочерний процесс получил необработанный сигнал

вопрос создан в Thu, May 2, 2019 12:00 AM

Мои фоновые задания случайно не выполняются, за исключением 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
0
  1. возможно, вам не хватает памяти. Сколько рабочих у вас работает?
    2019-05-02 15: 16: 12Z
  2. Я работаю с двумя работниками. Как проверить, не хватает ли памяти?
    2019-05-02 15: 26: 47Z
0 ответов                              0                         
источник размещен Вот