Мое приложение PHP работает нормально, но иногда я получаю
504 Время ожидания шлюза Сервер не ответил вовремя.
я не могу избавиться от этой проблемы, даже если я перезагружаю приложение.
журнал haproxy:
[WARNING] 001/175903 (47931) : Server express/local-gear is DOWN, reason: Layer4 timeout, check duration: 2000ms. 0 active and 0 backup servers left. 0 sessions active, 0 requeued, 0 remaining in queue.
[ALERT] 001/175903 (47931) : proxy 'express' has no server available!
[WARNING] 001/175933 (47931) : Server express/local-gear is UP, reason: Layer7 check passed, code: 302, info: "HTTP status check returned code <3C>302<3E>", check duration: 9ms. 1 active and 0 backup servers online. 0 sessions requeued, 0 total in queue.
[WARNING] 001/180043 (47931) : Server express/local-gear is DOWN, reason: Layer4 timeout, check duration: 2001ms. 0 active and 0 backup servers left. 1 sessions active, 0 requeued, 0 remaining in queue.
[ALERT] 001/180043 (47931) : proxy 'express' has no server available!
[WARNING] 001/180113 (47931) : Server express/local-gear is UP, reason: Layer7 check passed, code: 302, info: "HTTP status check returned code <3C>302<3E>", check duration: 19ms. 1 active and 0 backup servers online. 0 sessions requeued, 0 total in queue.
решения, которые я нашел в интернете, это сделать изменения в haproxy.cfg option httpchk GET
но не знаю, что именно я должен делать.
мое приложение находится @ /app-root/repo/php
папка там у меня есть index.php также у меня есть папка api для доступа к моему приложению api.
Если вы хотите редактировать свой haproxy.cfg
Вы можете сделать это, заполнив приложение rhc ssh <yourApp>
а затем редактирование ~/haproxy/conf/haproxy.cfg
файл. Тем не менее, обратите внимание, что настраиваемая конфигурация haproxy не поддерживается, поэтому я бы порекомендовал сделать резервную копию файла перед внесением каких-либо изменений на случай, если вам потребуется восстановить конфигурацию по умолчанию.
После внесения любых изменений в конфигурацию выполните rhc app-restart <yourApp>
перезапустить приложение.
Других решений пока нет …