Heroku Рабочий Кэширование

У меня возникают проблемы с обновлением рабочего процесса в Heroku. В моем Procfile установлен рабочий динамо, подключенный к экземпляру Redis; Я не вижу изменений, внесенных в этот файл после развертывания.

Я пробовал:

  • Сброс dyno с помощью heroku ps:restart worker.1 -a [appname]
  • Перезапуск всех динов с помощью heroku ps:restart -a [appname]
  • Изменение содержимого файла таким образом, чтобы размер был другим
  • Изменение Procfile для указания на другой файл PHP

Ничего не работает Похоже, что он принял некоторые из моих изменений за ночь (может быть, во время перезагрузки?), Но я не могу заставить его принять изменения … какие-то идеи?

0

Решение

Журналы для спасения … У меня была проблема с требуемыми путями включаемых файлов, которая приводила к сбою сборки. По умолчанию это была последняя успешная сборка, поэтому она выглядела как кэшируемая.

Я смог найти это, просмотрев логи во время сборки:

heroku[worker.1]: Starting process with command `php bin/worker.php`
heroku[worker.1]: State changed from starting to up
heroku[worker.1]: Process exited with status 255
app[worker.1]: PHP Warning:  require_once(../vendor/autoload.php): failed to open stream: No such file or directory in /app/bin/worker.php on line 9
app[worker.1]: PHP Fatal error:  require_once(): Failed opening required '../vendor/autoload.php' (include_path='.:/app/.heroku/php/lib/php') in /app/bin/worker.php on line 9
heroku[worker.1]: State changed from up to crashed

После того, как я решил ошибки сборки, он больше не кэшировался, и все работало правильно.

Путь включения, который работал:

require_once(__DIR__ . '/../vendor/autoload.php');

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]