В последнее время я подробно работаю с веб-сайтами. Создан мой собственный сервер и имеется публичная демонстрация . У меня нет такого подробного опыта или знаний re: http. (Хотя поскольку запросы websocket обновляются http-запросами, у меня есть некоторые.)
На моем конце сервер сообщает сведения о каждом попадании. Среди них куча запросов http stay-alive. Мой сервер не обрабатывает их, так как они не являются запросами веб-сайтов. Но это подняло мое любопытство.
Все главное в веб-сайтах заключается в том, что соединение остается в живых. Затем можно передавать сообщения в обоих направлениях (одновременно четные). Я прочитал, что HTTP-соединение Stay-Alive является относительно новой разработкой (Я не знаю, сколько лет в люди времени, только то, что он только включен в последний стандарт - 1.1 - это на самом деле старый сейчас?)
Я полагаю, что я могу предположить, что есть поведенческая разница между двумя или не было бы причин для стандарта веб-сайта? В чем разница?
-121--995690-
Следующая функция разрывается с regexp, который я предоставил в переменной $ pattern. Если я изменю регекс, я в порядке, так что я думаю, что в этом проблема. Я не вижу проблемы, и я не получаю стандартную ошибку PHP, даже если они включены.
function parseAPIResults($results){
//Takes results from getAPIResults, returns array.
$pattern = '/\[(.|\n)+\]/';
$resultsArray = preg_match($pattern, $results, $matches);
}
Firefox 6: подключение было сброшено
Chrome 14: ошибка 101 (net::ERR_CONNECTION_RESET): подключение было сброс.
IE 8: Internet Explorer не может отобразить веб-страницу
UPDATE:
Возможно, происходит сбой Apache/PHP. Вот журнал ошибок Apache от при запуске сценария:
[Sat Oct 01 11:41:40 2011] [notice] Родительский: дочерний процесс завершен с состояние 255 - Перезапуск.
[СБ 01 11:41:40 2011] [уведомление] Apache/2.2.11 (Win32) PHP/5.3.0 настроено - возобновление нормального операции
Запуск WAMP 2.0 в Windows 7.