Приложение Rails, работающее на v5.2.используя сервер puma и postgres DB.Задержка заданий не выполняется Очереди заданий.При запуске службы DJ появляется ниже сообщение об ошибке, и DJ завершается, но грабли работы: рабочая команда запускает работы без каких-либо проблем.
RAILS_ENV=development bin/delayed_job start
возвращает сообщение об ошибке как
E, [2018-06-23T15:43:34.630732 #4316] ERROR -- : 2018-06-23T15:43:34-0700: [Worker(delayed_job host:WA021Z7GTFM pid:4316)] Job UploadSpeechJob (id=2066014) FAILED (0 prior attempts) with ActiveRecord::StatementInvalid: PG::ConnectionBad: PQconsumeInput() server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
: SELECT a.attname, format_type(a.atttypid, a.atttypmod),
pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod,
c.collname, col_description(a.attrelid, a.attnum) AS comment
FROM pg_attribute a
LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum
LEFT JOIN pg_type t ON a.atttypid = t.oid
LEFT JOIN pg_collation c ON a.attcollation = c.oid AND a.attcollation <> t.typcollation
WHERE a.attrelid = '"asset_files"'::regclass
AND a.attnum > 0 AND NOT a.attisdropped
ORDER BY a.attnum
. Эта проблема сохраняется во всех средах.Я попытался перезапустить DJ, но безуспешно.В качестве обходного пути я использую эту команду.
RAILS_ENV=development rake jobs:work
Приложение недавно мигрировало с 4.2 на 5.2.Поддерживает ли Delayed Jobs рельсы v5.2.Может ли кто-нибудь указать мне в правильном направлении.