Script не работает Код (Javascript): $('#btn').on('click',function(){ function over(){ $.ajax({ url: "time.php", cache:false, success: function(html){ $('#outpost').html(html); } }); } setInterval('over()',1000); }) Вот html PHP: <!DOCTYPE html> <html lang="en"> <head> <script src="https://code.jquery.com/jquery-3.3.1.js"></script> <meta charset="UTF-8"> <title>Ajax test o clock</title> </head> <body> <input type="submit" id="btn"> <p id="outpost"></p> <script src="ajax.js"></script> </body> </html> Вот сервер: PHP: <? echo date("H:i:s"); ?>
Код (Javascript): $('#btn').on('click',function(){ setInterval(function() { $.ajax({ url: "time.php", cache:false, success: function(html){ $('#outpost').html(html); } }); }, 1000); })
на хостинге у клиента сокеты не сделаешь)) а часики не должны быть клиентозависимы)) а то клиент может время перевести))
и получаешь отставание на каждом часе как минимум 10 секунд)) потому что вебсокет сервер запускается на сервере.. а на хостинге своих демонов не запустишь)
Там сокет на php Ну делай повторную синхронизацию после получения данных. Все таки один запрос лучше чем сотни. Если 1000 пользователей с открытыми браузерами начнут каждую секунду дергать сервер там уже будет не 10 секунд а все 40
да какая разница на чем... даже на пхп надо в любом случае запускать в консоли что бы не было лимита времени на выполнение скрипта.... тут в данном случае не важно на чем написан сокет сервер.. тут важно запустить его как процесс)) ну вот и делаю каждые 60 секунд синхронизацию))
Ну исхитриться можно всегда set_time_limit(0); 60 это уже не так печально) --- Добавлено --- Установка соединения обмен данными подгрузка тысячи классов и все это каждую секунду для тысяч пользователей.