У меня есть приложение, которое выводит HTML на лету.Изнутри контейнера (не хоста) я пытаюсь заставить скрипт вызывать себя через HTTP, используя его IP-адрес, и я всегда получаю ответ об истечении времени ожидания соединения.
Каков наилучший способ получить контейнер Dockerвызывать себя через HTTP.
Строгое правило: К сожалению, это должно быть через HTTP.
EDIT
<?php
// This is the call I need to perform.
if($htmlReport = file_get_contents('http://localhost/generate/report.php')) {
file_put_contents('/var/www/html/fs/report.html', $htmlReport);
}
Как видите, скрипт должен вызвать отчет.PHP.Для уточнения скрипт запускается как фоновый процесс.Report.php не может сохранить отчет из-за того, как загружаются deps во время выполнения (я унаследовал этот проект).