169 похожих чатов

День добрый, подскажите, пожалуйста. Видимо думалка уже затуманилась. У меня

есть три сервера. Сервер №1 содержит АПИ и выгружает инфу из БД для серевра №2. Сервер №3 к серверу №1 доступа на прямую не имеет, поэтому использует сервер №2 как посредник в передаче инфы.
Делается всё максимально просто через file_get_contents и эхом стринга выдается (JSON).
Так вот с маленьким объёмом данных - все работает отлично.
Но вот с бОльшим объёмом на сервере №3 в браузере показывает ошибку от сервера №2
Warning: file_get_contents(http://SERVER_1_IP/server/api/output.php): failed to open stream: �����
При этом когда захожу по РДП на второй сервер и там вызываю в браузере АПИ - http://SERVER_1_IP/server/api/output.php, то file_get_contents срабатывает нормально и в браузере мне инфу всю отображает нормально.
Вопрос - почему на запрос от сервера №3 Апач(или ПХП?) сервера №2 выдаёт мне невозможность сделать file_get_contets, а с браузера напрямую на сервере №2 всё работает?
Это какая-то настройка ограничитель апача/php?

2 ответов

9 просмотров
ANTVirGEO- Автор вопроса

Спать надо больше. Редактировал и вызывал не тот класс х_х

При бОльших потоках данных, использовать file_get_contents не целесообразно. Так же как конструкции print file_get_contents() для вывода в браузер. Для чтения данных и для вывода в браузер, можно заюзать stream_copy_to_stream - работает быстрее и кушает меньше памяти.

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Привет. Подскажите, как правильно сматчить лист фиксированного размера, чтобы компилятор не говорил мне о неполном паттерне? Допустим что-то такое [x', y'] = sort [x, y]?
Arseny
8
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Мужики. привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных элементов...
Kraszx
2
Карта сайта