Postgresql, Rails - не удалось обработать рабочий процесс автоочистки: ресурс временно недоступен
Это происходит со мной, когда в моей локальной среде, Mac OSX, каждый раз, когда я запускаю свой сервер - puma - и работники - перезагружаюсь.
Журналы не говорят ничего полезного, только повторяют: "не удалось разорвать рабочий процесс автоочистки: ресурс временно недоступен".
Пока я не выключаю ctr-c с сервера, он блокирует весь мой компьютер. Когда я пытаюсь зайти на сайт в браузере, он просто зависает, а когда я открываю новую вкладку в терминале, он говорит "труба сломана" и закрывает ее. Консоль MAC не выдает ничего полезного, по крайней мере из того, что я могу сказать.
У кого-нибудь есть мысли, почему это так?
Я перезапустил Postgres несколько раз безрезультатно.
РЕДАКТИРОВАТЬ:
Журнал только начал выплевывать, "LOG: не удалось раскошелиться новый процесс для подключения: ресурс временно недоступен"
Количество нитей пумы:
threads_count = ENV.fetch("RAILS_MAX_THREADS") { 10 }.to_i
DB: pool: 100
EDIT2:
Пытался увеличить счетчик max_connection со 100 до 200, все равно ничего. Наткнулся на двойную ошибку postmaster.id. Удалил его, перезапустил Postgres, но все равно осталась та же проблема - все-таки исправлена ошибка postmaster.id.
2 ответа
У меня возникла та же проблема, и я попробовал исправления, предложенные @jack-rothrock в его ответе, но безрезультатно.
Я заметил, что когда я пытался запустить postgres из командной строки с помощью сервисов homebrew, я получал сообщение о том, что postgres уже запущен, что напомнило мне, что я установил "Postgres App" (приложение postgres, которое вы можете загрузить с http://postgresapp.com/. Я перезапустил это приложение, и не все работает.
Хороший способ начать год!
Я следил за этими двумя статьями, и до сих пор это работает. Обновится, если что-то изменится.
https://github.com/sociam/indx/wiki/Increasing-max-connections-under-os-x
http://big-elephants.com/2012-12/tuning-postgres-on-macos/
Изменить: Из того, что я испытал, это не помогло мне. Удаление postmaster.pid, похоже, тоже мало что дает, но, похоже, делает больше, чем сказано выше. Если кто-то наткнется на это и выяснит это, если бы вы могли написать об этом, это было бы здорово. Я обновлю, если что-то еще изменится. FWIW, когда это происходит, иногда Reddis берет дерьмо и говорит, что он больше не может сохранить на диск.