Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5   вперед  Ctrl      все
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
lleming,
+1 автор путается в показаниях.
28 янв 19, 12:17    [21795654]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 1008
Petro123
"Страница грузится" это ответ домохозяек.
На что конкретно уходит время?

Видать на подгрузку скриптов. я ж не вижу браузер. Я поставил дебагер после driver.get(url). И он туда попал только после минуты загрузки страницы. Что он загружает сайт я вижу в логах - он пишет какой сайт начал загружать.
28 янв 19, 14:56    [21795911]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 1008
lleming

Казалось бы причем здесь java. Во вторых никто не знал бы что существует stackoverflow если бы он грузился минуту. Банально терпения у людей не хватало бы ждать по минуте.

А по факту, что означает грузится около минуты от начала загрузки до чего ?
window.onready event или phantomjs заканчивает с exit(0) ?

Так страницу сейчас можно вечно грузить с учетом websocket. Из опыта если на сайте навешен какой то сторонний api для теж же яндекс карт или что особенно актуально сторонний assistant вот он может грузиться с минуту. Т.е. сам сайт в 300мс грузится и затем около 30-35с этот асистант подгружается через ajax.

Можно еще полистать настройки Phantomjs max parallel connection чтото такое (есть у всех браузеров, и есть подозрение что у phantomjs по умолчанию тоже что и chrome)


У меня вот так вот. Бывает что у меня в хроме он долго загружается. Я предполагаю из-за скриптов которые не доступны (К примеру яндекс метрика. Яндекс в украине заблочен).

Грузится долго до document.readyState === complete.
28 янв 19, 14:58    [21795916]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 1008
lleming
ну и еще вопрос по поводу времени загрузки от чего начало считается?
Входит туда время необходимое для самого старта phantomjs ?

от того как я на фронте нажал кнопку отправить. Входит, но сам phantomjs инициализируется быстро.
28 янв 19, 15:00    [21795918]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
lleming
Member

Откуда:
Сообщений: 1579
Яндекс метрики на стаковерфлоу нет но он очень много грузит с cdn и причем действительно не быстро. Сама страница в пределах 2,5s, затем всякая хрень с cdn около 8с и затем остатки до 15с. (но я позади прокси, так абсол. значения сильно меньше)

Но сейчас ромкомзнайкто усилил борьбу с тебеграммом а крупные сайты всегда юзают всякие cdn. Это как вариант. С этим можно побороться уменьшив connection timeout , и read timeout уменьшить. Подобрать экспериментально или делать перезапрос если ошибки полезли с увеличенным timeout.
28 янв 19, 15:18    [21795933]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Tsyklop
У меня вот так вот. Бывает что у меня в хроме он долго загружается. Я предполагаю из-за скриптов которые не доступны (К примеру яндекс метрика. Яндекс в украине заблочен).

Грузится долго до document.readyState === complete.

Давай я в двадцатый раз спрошу: "нажми f12 и напиши конкретно что тормозит до минуты загрузки.".
А потом подымай данную тему.
Не знаю, зачем её сегодня подняли.
28 янв 19, 15:57    [21795976]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 1008
Petro123, да какая в ж***у разница что там долго грзится, если я не смогу на это повлиять? смысл это делать? как я это сделаю если ГУИ НЕТ?!!! ептить. Могли бы не заходить если не понимаете зачем подняли. То же мне спец...
28 янв 19, 16:05    [21795989]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 1008
lleming
Яндекс метрики на стаковерфлоу нет но он очень много грузит с cdn и причем действительно не быстро. Сама страница в пределах 2,5s, затем всякая хрень с cdn около 8с и затем остатки до 15с. (но я позади прокси, так абсол. значения сильно меньше)

Но сейчас ромкомзнайкто усилил борьбу с тебеграммом а крупные сайты всегда юзают всякие cdn. Это как вариант. С этим можно побороться уменьшив connection timeout , и read timeout уменьшить. Подобрать экспериментально или делать перезапрос если ошибки полезли с увеличенным timeout.


Хм. вариант, но чет мне кажется усложнено все. перезапросы... отслеживать это все. Мне просто проще создать что ли задачу, в планировщике. Тогда добавление будет быстрым, а картинка появится позже. Я такое видел на разных сервисах.
28 янв 19, 16:07    [21795994]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Герой дня
Member

Откуда: obmanula.ru
Сообщений: 30529
Tsyklop
Petro123, да какая в ж***у разница что там долго грзится, если я не смогу на это повлиять? смысл это делать? как я это сделаю если ГУИ НЕТ?!!! ептить. Могли бы не заходить если не понимаете зачем подняли. То же мне спец...


ты что такой агрессивный? тут форум высокой культуры
28 янв 19, 16:25    [21796017]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Tsyklop,
Скока у тебя Г. полилось после того как ты написал: "... сайт грузится минуту и мне по барабану почему".
Бизнес логика такая у юзверя когда он сайт добавляет.

Tsyklop
если я не смогу на это повлиять?

С памятью проблема?
1. AJAX
2. Как юзверь без ГУИ добавляет сайт?
3. Настройки либы по таймауту.
..
Бездельник блин.
28 янв 19, 16:28    [21796019]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Герой дня,
Он из джуна в профи экстерном а отдыхать не научился.
28 янв 19, 16:30    [21796023]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 1008
Герой дня
ты что такой агрессивный? тут форум высокой культуры

Человек задолбал одним и тем же. + еще ко всему тем что не поможет.
28 янв 19, 16:44    [21796041]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 1008
Petro123
Герой дня,
Он из джуна в профи экстерном а отдыхать не научился.

Откуда знаешь? м? ты меня лично не знаешь... как ты можешь такое говорить?
28 янв 19, 16:44    [21796044]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 1008
Petro123

С памятью проблема?
1. AJAX
2. Как юзверь без ГУИ добавляет сайт?
3. Настройки либы по таймауту.
..
Бездельник блин.


1. что AJAX? не пойму. Если вопрос про использование, то конечно он используется.
2. Не юзвер без ГУИ, а сервак без ГУИ делат скрин сайта. Клиент вводит url своего сайта и нажимает на кнопку "сохранить". Сервак принимает урл и делает скрин по переданному урлу, предварительно сделав проверки.
3. Уже пробовал. И сколько мне ставить, 3 секунды? что бы запрос не был слишком долгим. Допустим поставлю timeout 30 секунд. Зачем мне не до конца загруженный сайт?
28 янв 19, 16:48    [21796048]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Tsyklop,
Ну, у меня получше память твоей.
Ты даже свой топик не помнишь.
Выше я говорил что скрин обычно делают ам где бизнес логика.
Ты согласился.
А сегодня выдал ахинею свой пост про минуту загрузки.
Это разве отменило совет про БЛ?
Нет.
Просто ты пофлудил и ничего не узнал.
28 янв 19, 16:49    [21796050]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Tsyklop
Клиент вводит url своего сайта и нажимает на кнопку "сохранить". Сервак принимает урл и делает скрин по переданному урлу, предварительно сделав проверки.
так.
Значит ГУИ есть. Я же о кнопке на клиенте говорю блин!
Дальше по ajax ушла команда на скрин.
Зачем потоки?
28 янв 19, 16:51    [21796055]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 1008
Petro123
Tsyklop,
Ну, у меня получше память твоей.
Ты даже свой топик не помнишь.
Выше я говорил что скрин обычно делают ам где бизнес логика.
Ты согласился.
А сегодня выдал ахинею свой пост про минуту загрузки.
Это разве отменило совет про БЛ?
Нет.
Просто ты пофлудил и ничего не узнал.

Я согласился, и пошел тестить как это будет работать. Потестил и вот вернулся.
28 янв 19, 16:54    [21796059]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 1008
Petro123
Tsyklop
Клиент вводит url своего сайта и нажимает на кнопку "сохранить". Сервак принимает урл и делает скрин по переданному урлу, предварительно сделав проверки.
так.
Значит ГУИ есть. Я же о кнопке на клиенте говорю блин!
Дальше по ajax ушла команда на скрин.
Зачем потоки?

После того как сайт был добавлен, делать запрос на бэк что бы он сделал скрин?
28 янв 19, 16:55    [21796060]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Tsyklop
Я согласился, и пошел тестить как это будет работать. Потестил и вот вернулся.
см. выше.
Домохозяйка так тестирует.
Что грузится минуту? Реклама? Счетчики гугла? Хреновый код? 404?
28 янв 19, 16:56    [21796063]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Tsyklop
После того как сайт был добавлен, делать запрос на бэк что бы он сделал скрин?
таски и потоки не нужны. Сервлет делает в потоке контейнер.
28 янв 19, 16:57    [21796064]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Tsyklop
Petro123, Я провел тесты. Страница stackowerflow у меня грузиться око минуты в phantomjs. это никуда не годится. Вообще.

Технически, imho скрины не имеют проблем в выполнении.
А вот по БЛ некоторые хотят дожидаться загрузки всей рекламы сайта и баннеров. Тогда ждем...
Другие наоборот не хотят. Тогда не ждем.
Есть миллион разных случаев юз кейса: "нажал кнопку Добавить сайт".
Делай как угодно, только глупости не пиши.
Удачи!
28 янв 19, 17:07    [21796072]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 1008
Petro123
Tsyklop
После того как сайт был добавлен, делать запрос на бэк что бы он сделал скрин?
таски и потоки не нужны. Сервлет делает в потоке контейнер.

та то понятно. Задачи для планировщика имел в виду. При добавлении ставить сайту картинку что-то вроде "Картинка скоро появится...". Ну и когда планировщиу сделает скрин, уже будет скрин, а не та картинка.
28 янв 19, 17:08    [21796075]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Tsyklop
планировщика
в двадцатый раз.
На AJAX без него будет точно так же.
Ответь словом "Да" и иди гуляй и делай как хочешь.
Хоть на JOBах в бд.
28 янв 19, 17:18    [21796090]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Tsyklop
Member

Откуда: Украина
Сообщений: 1008
Petro123
Tsyklop
планировщика
в двадцатый раз.
На AJAX без него будет точно так же.
Ответь словом "Да" и иди гуляй и делай как хочешь.
Хоть на JOBах в бд.


Не тоже самое. Планировщик не будет блочить юзера.
28 янв 19, 17:39    [21796108]     Ответить | Цитировать Сообщить модератору
 Re: Выполнение таски вне основного потока. (или хз как назвать тред)  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Tsyklop
блочить юзера.
доказывай. Если инженер.
28 янв 19, 17:53    [21796120]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5   вперед  Ctrl      все
Все форумы / Java Ответить