Оценка сайтов | Игра на Laravel elnowars.ru!
Норм да нет? (Открытое голосование)
Да (42 чел. - 71 %)
Нет (17 чел. - 28 %)
Всего проголосовало: 59 чел.
Вилы Выкидные (13.07.2021 в 21:10)
gisen, какая разница в том, как ты неправильно юзаешь JS, открой инструменты разработчика и посмотри сколько у тебя ОДИН И ТОТ ЖЕ скрипт раз запускается при каждом действии
gisen, какая разница в том, как ты неправильно юзаешь JS, открой инструменты разработчика и посмотри сколько у тебя ОДИН И ТОТ ЖЕ скрипт раз запускается при каждом действии
Башлять сторонним сайтам за реактивность сайта я не собираюсь, я лучше на сервер эти деньги потрачу.
Вилы Выкидные (13.07.2021 в 21:10)
gisen, какая разница в том, как ты неправильно юзаешь JS, открой инструменты разработчика и посмотри сколько у тебя ОДИН И ТОТ ЖЕ скрипт раз запускается при каждом действии
gisen, какая разница в том, как ты неправильно юзаешь JS, открой инструменты разработчика и посмотри сколько у тебя ОДИН И ТОТ ЖЕ скрипт раз запускается при каждом действии
Открой тех же магов на js зайди в инструменты и посмотри сколько запросов идëт там. И не скрипт запускается, а метод-функция.
Вилы Выкидные, прям в логах выведены цифры каждого действия и всё запускается по порядку как и должно, если нанесли удар весь путь перестраивается и работает как нужно. То что в инструментах видно round oponent, bot, allround и так каждые 2 сек так и задумано!
gisen (13.07.2021 в 21:40)
Вилы Выкидные, прям в логах выведены цифры каждого действия и всё запускается по порядку как и должно, если нанесли удар весь путь перестраивается и работает как нужно. То что в инструментах видно round oponent, bot, allround и так каждые 2 сек так и задумано!
Вилы Выкидные, прям в логах выведены цифры каждого действия и всё запускается по порядку как и должно, если нанесли удар весь путь перестраивается и работает как нужно. То что в инструментах видно round oponent, bot, allround и так каждые 2 сек так и задумано!
не так как нужно
вот как нужно
1. УДАР
2. запускаем таймер с анимацией на 14 секунд
3. если прошло НАПРИМЕР 5 секунд и УДАР, ТО ОЧИЩАЕМ В БРАУЗЕРЕ РАБОТУ скрипта и выполняем пункт 2, чтобы в браузере не было ЗАПУЩЕНО (не два скрипта, А ДВА РАЗА ОДИН И ТОТ ЖЕ) ДВА ТАЙМЕРА
улавливаешь?
смотри:
ударили пошёл отсчёт 14-13-12-11
ударили второй раз пошёл отсчёт
14-13-12-11 <= вот так должно быть
но так как в браузере продолжает работать первый таймер то получается вот такая шляпландия
отображается 14 и затирается на 10 - отображается 13 и затирается на 9 - отображается 12 и затирается на 8 - отображается 11 и затирается на 7
________
посл. ред. 13.07.2021 в 21:59; всего 1 раз(а); by Вилы Выкидные
Вилы Выкидные (13.07.2021 в 21:58)
не так как нужно
вот как нужно
1. УДАР
2. запускаем таймер с анимацией на 14 секунд
3. если прошло НАПРИМЕР 5 секунд и УДАР, ТО ОЧИЩАЕМ В БРАУЗЕРЕ РАБОТУ скрипта и выполняем пункт 2, чтобы в браузере не было ЗАПУЩЕНО (не два скрипта, А ДВА РАЗА ОДИН И ТОТ ЖЕ) ДВА ТАЙМЕРА
улавливаешь?
смотри:
ударили пошёл отсчёт 14-13-12-11
ударили второй раз пошёл отсчёт
14-13-12-11 <= вот так должно быть
но так как в браузере продолжает работать первый таймер то получается вот такая шляпландия
отображается 14 и затирается на 10 - отображается 13 и затирается на 9 - отображается 12 и затирается на 8 - отображается 11 и затирается на 7
не так как нужно
вот как нужно
1. УДАР
2. запускаем таймер с анимацией на 14 секунд
3. если прошло НАПРИМЕР 5 секунд и УДАР, ТО ОЧИЩАЕМ В БРАУЗЕРЕ РАБОТУ скрипта и выполняем пункт 2, чтобы в браузере не было ЗАПУЩЕНО (не два скрипта, А ДВА РАЗА ОДИН И ТОТ ЖЕ) ДВА ТАЙМЕРА
улавливаешь?
смотри:
ударили пошёл отсчёт 14-13-12-11
ударили второй раз пошёл отсчёт
14-13-12-11 <= вот так должно быть
но так как в браузере продолжает работать первый таймер то получается вот такая шляпландия
отображается 14 и затирается на 10 - отображается 13 и затирается на 9 - отображается 12 и затирается на 8 - отображается 11 и затирается на 7
Вообще не пойму, причем здесь работа с сервером и анимация. Анимация вообще никак не влияет на запросы к серверу, наоборот если анимация не успела отработать, а с сервера пришли новые данные, то анимация анулируется и начинается заново в зависимости от того что пришло.
Вилы Выкидные (13.07.2021 в 21:58)
не так как нужно
вот как нужно
1. УДАР
2. запускаем таймер с анимацией на 14 секунд
3. если прошло НАПРИМЕР 5 секунд и УДАР, ТО ОЧИЩАЕМ В БРАУЗЕРЕ РАБОТУ скрипта и выполняем пункт 2, чтобы в браузере не было ЗАПУЩЕНО (не два скрипта, А ДВА РАЗА ОДИН И ТОТ ЖЕ) ДВА ТАЙМЕРА
улавливаешь?
смотри:
ударили пошёл отсчёт 14-13-12-11
ударили второй раз пошёл отсчёт
14-13-12-11 <= вот так должно быть
но так как в браузере продолжает работать первый таймер то получается вот такая шляпландия
отображается 14 и затирается на 10 - отображается 13 и затирается на 9 - отображается 12 и затирается на 8 - отображается 11 и затирается на 7
не так как нужно
вот как нужно
1. УДАР
2. запускаем таймер с анимацией на 14 секунд
3. если прошло НАПРИМЕР 5 секунд и УДАР, ТО ОЧИЩАЕМ В БРАУЗЕРЕ РАБОТУ скрипта и выполняем пункт 2, чтобы в браузере не было ЗАПУЩЕНО (не два скрипта, А ДВА РАЗА ОДИН И ТОТ ЖЕ) ДВА ТАЙМЕРА
улавливаешь?
смотри:
ударили пошёл отсчёт 14-13-12-11
ударили второй раз пошёл отсчёт
14-13-12-11 <= вот так должно быть
но так как в браузере продолжает работать первый таймер то получается вот такая шляпландия
отображается 14 и затирается на 10 - отображается 13 и затирается на 9 - отображается 12 и затирается на 8 - отображается 11 и затирается на 7
Я просто не могу понять, что именно ты пытаешься очистить в браузере.
gisen (13.07.2021 в 22:24)
Вообще не пойму, причем здесь работа с сервером и анимация. Анимация вообще никак не влияет на запросы к серверу, наоборот если анимация не успела отработать, а с сервера пришли новые данные, то анимация анулируется и начинается заново в зависимости от того что пришло.
Вообще не пойму, причем здесь работа с сервером и анимация. Анимация вообще никак не влияет на запросы к серверу, наоборот если анимация не успела отработать, а с сервера пришли новые данные, то анимация анулируется и начинается заново в зависимости от того что пришло.
мне без разницы как, у тебя несколько раз скрипт запускается в браузере, а так как он долбит аяксом сервак, то у тебя несколько долбёжек одновременно работают
gisen (13.07.2021 в 22:25)
Я просто не могу понять, что именно ты пытаешься очистить в браузере.
Я просто не могу понять, что именно ты пытаешься очистить в браузере.
у тебя ОДИН И ТОТ ЖЕ СКРИПТ запускает несколько раз потому что у тебя без перезагрузки страницы работает js, поэтому почитай что такое clearInterval или clearTimeout
на этом всё: научись понимать что тебе поясняют и как работает js
Вилы Выкидные (13.07.2021 в 22:37)
у тебя ОДИН И ТОТ ЖЕ СКРИПТ запускает несколько раз потому что у тебя без перезагрузки страницы работает js, поэтому почитай что такое clearInterval или clearTimeout
на этом всё: научись понимать что тебе поясняют и как работает js
у тебя ОДИН И ТОТ ЖЕ СКРИПТ запускает несколько раз потому что у тебя без перезагрузки страницы работает js, поэтому почитай что такое clearInterval или clearTimeout
на этом всё: научись понимать что тебе поясняют и как работает js
А я тебе ещё раз говорю, скрипт запускается 1 раз, всё остальное работает через axios запросы. И второй запрос не начнётся пока не вернёт данные первый запрос, если на первый запрос потребуется 3 5 10 секунд, то скрипт не будет дальше работать пока не придут данные, следовательно одновременно не может работать один и тот же запрос.
. Ps: но я всё таки пересмотрю работу, может чего я не замечаю, чего ты заметил, хотя с vue знаком хорошо.
Всё, убрал всю логику с клиента. axios теперь делает 1 запрос в полторы секунды и берет в основном информацию с кеша. Остальная логика теперь завязана на очередях (как я раньше проходил мимо такой мощной вещи в laravel) , а сам обработчик повешен через supervisor (тоже клевая вещь, cron нервно курит в сторонке). Теперь через очереди и supervisor переделаю квесты, а то они много запросов в базу дают.
________
посл. ред. 02.08.2021 в 06:45; всего 1 раз(а); by gisen
________
посл. ред. 02.08.2021 в 06:45; всего 1 раз(а); by gisen