Я делаю запрос AJAX POST к PHP-скрипту на моем сервере. Этот скрипт, в свою очередь, выполняет GET-запрос к php-скрипту на внешнем сервере, чтобы проверить содержимое текстового файла. Тем не менее, это займет очень много времени, чтобы вернуться с результатом. Почему дело?
AJAX Отправить запрос на скрипт на моем сервере
session_start();
$fileName = $_POST['textFile'];
$result = file_get_contents($_SESSION['serverURL']."fileReader.php?textFile=$fileName");
echo $result;
GET Запрос к скрипту на другом сервере
$fileName = $_GET['textFile'];
if (file_exists('text/'.$fileName.'.txt')) {
$lines = file('text/'.$fileName.'.txt');
echo $lines[sizeof($lines)-1];
}
else{
echo 0;
}
Это очень простые сценарии, и он проверяет только очень маленький текстовый файл, так почему же это занимает так много времени?
Я делаю другие запросы AJAX на моем сайте, но они, безусловно, не могут вызывать проблемы. Сказав это, возвращаемое значение этого текстового файла всегда совпадает с завершением другого AJAX-запроса, который запускает сценарий, выполнение которого на моем сервере занимает некоторое время, но как они влияют друг на друга ?! Они не должны правильно?