// Simulate data availability after a random delaysleep(rand(2, 10));echo(\\\"Hi! Here\\'s a random number: \\\" . rand(1, 10));
]","image":"http://www.luping.net/uploads/20250501/17460749126812fd207a6ee.jpg17460749126812fd207a6f7.jpg","datePublished":"2025-05-01T23:50:42+08:00","dateModified":"2025-05-01T23:50:42+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Apache и JavaScript реализуют основные методы длительного опроса

Apache и JavaScript реализуют основные методы длительного опроса

Опубликовано в 2025-05-01
Просматривать:263

How to Implement Basic Long Polling Using Apache and JavaScript?

Достижение базового реализации длинных опросов

длинный опрос - это метод опроса, которая сохраняет соединения открытыми в течение длительного периода, облегчая мгновенный ответ, когда обновления сервера становятся доступными. Его реализация может быть довольно простой. Вот простой пример:

// Моделируйте доступность данных после случайной задержки сон (Рэнд (2, 10)); Echo ("Привет! Вот случайное число:". Rand (1, 10));

запустите этот скрипт на Apache. Обратите внимание, что использование высокотомного веб-сервера, подобного Apache, может привести к истощенным потокам рабочих. функция watformsg () { $ .ajax ({ Тип: "Get", URL: "msgsrv.php", асинхрон: правда, кэш: ложь, Тайм -аут: 50000, Успех: function (data) { // Добавление ответа на Div addMsg ("new", data); // продолжить опрос после 1 секунды setTimeout (waitformsg, 1000); }, Ошибка: function (..., OrryThrown) { // Добавление ошибки в div addMsg ("error", textStatus "(" urrthrown ")"); // Повторяет через 15 секунд setTimeout (waitformsg, 15000); } }); } $ (document) .ready (function () { waitformsg (); // запустить первоначальный запрос });

// Simulate data availability after a random delay
sleep(rand(2, 10));
echo("Hi! Here's a random number: " . rand(1, 10));
]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3