Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.08.2018, 21:32
Аватар для finlolo
Аспирант
Отправить личное сообщение для finlolo Посмотреть профиль Найти все сообщения от finlolo
 
Регистрация: 12.08.2018
Сообщений: 61

Оптимизация кода ежесекундных запросов или что-то пошло не так...
Здравствуйте!

Есть сайт: http://atest.glazhost.tk/

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

Объясню что делаю, а на сайте видно в обработчике.

При загрузке страницы каждые 900мс через setInterval вызывается функция, которая через ajax делает запрос на сервер, где получает массив данных из бд через mysqli_query (php) построчно, то есть там работает цикл. передает json_encode.

js получает, циклом по id раскидывает данные каждому элементу.
По нажатии на кнопку посылается так же ajax запрос, только уже в базу записываются данные, которые через 900мс у всех обновляются.

вот, в принципе, и все, что делает сайт.

Вероятно, я не сюда обратился, или пример абстрактный, скажите что почитать. Зашли на сайт три человека, и после нажатия пришлось ждать секунды 3-4, чтобы стработала кнопка. А у некоторых при нажатии обработка происходит сразу, но время на пять секунд вперед идет.

Спасибо заранее
Ответить с цитированием
  #2 (permalink)  
Старый 14.08.2018, 09:09
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,807

По-моему тут websocket лучше использовать.
Сообщение от finlolo
А у некоторых при нажатии обработка происходит сразу, но время на пять секунд вперед идет.
Такое может быть только если вы с клиента на сервер время передаете. Зачем - не понятно.

Про setInterval можно тут почитать:
https://learn.javascript.ru/settimeo...al#setinterval
Ответить с цитированием
  #3 (permalink)  
Старый 14.08.2018, 11:12
Аватар для finlolo
Аспирант
Отправить личное сообщение для finlolo Посмотреть профиль Найти все сообщения от finlolo
 
Регистрация: 12.08.2018
Сообщений: 61

Nexus,
websocket'ы на php это реально?
Можете кинуть инфы побольше?
Ответить с цитированием
  #4 (permalink)  
Старый 14.08.2018, 11:38
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,807

finlolo, вас гугл забанил?
https://www.google.ru/search?q=php+websocket
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие div блока при первом визите на сайт Nushaba Общие вопросы Javascript 28 20.12.2013 21:24
О фрилансе (Личный опыт) free Оффтопик 105 18.08.2011 17:02
Поюзайте хомячка Nanto Ваши сайты и скрипты 30 06.06.2011 22:16
Разбираем AjaxOOP eai Общие вопросы Javascript 41 04.11.2010 23:37
Сторонние библиотеки - быть или не быть? IIIEPJIOK Оффтопик 64 21.03.2009 19:39