У меня есть веб-проект, который требует от пользователей информацию о местоположении. Я использую Google API (геолокация). Мой веб-сайт требует позиции пользователей каждые 6 секунд. Когда я захожу на страницу, через некоторое время страница отключается сама по себе и выдает ошибку ERR_CONNECTION_CLOSED. Кажется, что код ошибки был сгенерирован в случайные периоды, по крайней мере, я не смог обнаружить какой-либо регулярный периодический шаблон. Когда я смотрю на консоль, я вижу что-то подобное
Как вы, наверное, знаете, мой веб-сайт должен работать через SSL. Я не знаю, речь идет о SSL или нет. Мои коды ниже. Эти коды иногда работают успешно, иногда генерируют «ERR_CONNECTION_CLOSED» Не могли бы вы помочь мне!
...
</html>
<span id="usr_try"></span>
<script>
var x=document.getElementById("usr_try");
function getuserLocation(){
if (navigator.geolocation) {
navigator.geolocation.watchPosition(getuserPosition);
}else{
x.innerHTML="Your browser does not support GEOLOCATION";
}
}
function getuserPosition(position){
var usr_coordinates=position.coords.latitude+","+position.coords.longitude;
$.ajax({
type : "POST",
url : "ajax/locSave.php",
data : {"loc_info":usr_coordinates},
success : function(data)
{
if(data){
// alert(data);
console.log(data);
}else{
alert("Error");
}
}
});
}
</script>
<script>
function timeout(){
getuserLocation();
setTimeout(
function(){
timeout();
}, 6000
);
}
timeout();
</script>