Railway.app: Procfile успешно загружает работника?Python

Программы на Python
Ответить
Anonymous
 Railway.app: Procfile успешно загружает работника?

Сообщение Anonymous »

Миграция с Heroku на Railway.app: приложение Python Flask с Redis и Postgres. Использование Redis в качестве асинхронной очереди заданий с библиотекой Python очереди RQ Redis.
Procfile, который работает в среде разработки, выглядит следующим образом:

Код: Выделить всё

web: gunicorn app:app
worker: rq worker --with-scheduler
Последняя строка журнала развертывания выглядит так, как будто воркер загружается:

Код: Выделить всё

[2022-10-07 22:33:46 +0000] [1] [INFO] Starting gunicorn 20.0.4
[2022-10-07 22:33:46 +0000] [1] [INFO] Listening at: http://0.0.0.0:6040/ (1)
[2022-10-07 22:33:46 +0000] [1] [INFO] Using worker: sync
[2022-10-07 22:33:46 +0000] [11] [INFO] Booting worker with pid: 11
Однако ни одно из моих заданий в Redis не запускается. Как будто рабочего процесса не существует. В документации Railway мало что сказано, за исключением того, что поддерживаются Procfiles.
Поскольку SSH отсутствует, я не могу просмотреть текущие процессы, чтобы узнать, запущен ли рабочий процесс. Кроме журнала развертывания, я не вижу никаких свидетельств рабочего процесса. Очередь Redis успешно работает в среде разработки, а промежуточные/производственные среды успешно обращаются к правильным URL-адресам Redis.
Как я могу проверить, действительно ли рабочий процесс, запущенный Procfile, на железнодорожной службе работает? Были ли у кого-нибудь еще проблемы с запуском рабочих процессов из Procfile в Railway.app? Что я могу упустить?

Подробнее здесь: https://stackoverflow.com/questions/739 ... g-a-worker
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»