powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Выполнение таски вне основного потока. (или хз как назвать тред)
107 сообщений из 107, показаны все 5 страниц
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757818
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть задача. Нужно делать скрин сайта при его добавлении в систему.
Это можно делать при добавлении сайта, но это занимает время и не хочется заставлять клиента все это время ждать.

Появилась мысль делать это отложенно, то бишь при добавлении сайта создается таска на создание скрина. И через время какой-то механизм выполняет эту таску.

Как лучше такое реализовать и есть ли уже готовые инструменты для такого?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757823
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шедулер Windows или Linux.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757825
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
C:\Program Files>at /?

The AT command schedules commands and programs to run on a computer at
a specified time and date. The Schedule service must be running to use
the AT command.

AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
    [ /EVERY:date[,...] | /NEXT:date[,...]] "command"

\\computername     Specifies a remote computer. Commands are scheduled on the
                   local computer if this parameter is omitted.
id                 Is an identification number assigned to a scheduled
                   command.
/delete            Cancels a scheduled command. If id is omitted, all the
                   scheduled commands on the computer are canceled.
/yes               Used with cancel all jobs command when no further
                   confirmation is desired.
time               Specifies the time when command is to run.
/interactive       Allows the job to interact with the desktop of the user
                   who is logged on at the time the job runs.
/every:date[,...]  Runs the command on each specified day(s) of the week or
                   month. If date is omitted, the current day of the month
                   is assumed.
/next:date[,...]   Runs the specified command on the next occurrence of the
                   day (for example, next Thursday).  If date is omitted, the
                   current day of the month is assumed.
"command"          Is the Windows NT command, or batch program to be run.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757838
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev, Мне надо запускать Java код. Он будет открывать браузер и делать скрин сайта. Без GUI. И после писать данные о файле в бд.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757842
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, я не уточнил. Мне надо запускать Java код. Он будет открывать браузер и делать скрин сайта. Без GUI (phantomjs). И после писать данные о файле в бд.

P.S. других средств сделать скрин без гуи не находил. может кто знает что-то другое подскажите.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757853
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopклиента все это время ждать.принтскреен занимает время? Да ладно.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757856
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,

скрин экрана или скрин окна браузера? со всеми панелями меню и прочими индивидуальностями пользователя?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757859
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Tsyklopклиента все это время ждать.принтскреен занимает время? Да ладно.

сайт же должен загрузиться
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757862
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop, раз вы юзаете фантом, то и делайте им сайт превью:

https://www.codediesel.com/javascript/taking-website-screenshots-using-phantomjs/
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757871
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopПоявилась мысль делать это отложенно, то бишь при добавлении сайта создается таска на создание скрина. И через время какой-то механизм выполняет эту таску.Вообще если специально не заморачиваться, то смахивает на дыру, т.е. кто-то заводит сайт, в качестве URL указывает внутренний ресурс, а потом видит на скриншоте что там есть
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757873
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopЕсть задача. Нужно делать скрин сайта при его добавлении в систему.
Это можно делать при добавлении сайта, но это занимает время и не хочется заставлять клиента все это время ждать.

Появилась мысль делать это отложенно, то бишь при добавлении сайта создается таска на создание скрина. И через время какой-то механизм выполняет эту таску.

Как лучше такое реализовать и есть ли уже готовые инструменты для такого?
Тебе принципиално решать эту задачу на Java?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757878
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОзверинPetro123пропущено...
принтскреен занимает время? Да ладно.

сайт же должен загрузиться
Да. Примерно 1 сек. при добавлении в систему.
Долго?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757881
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Да. Примерно 1 сек. при добавлении в систему.
Долго?

Есть разные сайты. С разной скоростью загрузки. А если проблемы с инетом и т.д.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757882
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonТебе принципиално решать эту задачу на Java?
Если есть другие варианты из которых я могу таске дать ссылку на сайт и id сайта из бд и что бы потом этот вариант смог записать в бд данные о файле и привязать к сайту, то окей.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757884
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вадяTsyklop,

скрин экрана или скрин окна браузера? со всеми панелями меню и прочими индивидуальностями пользователя?
Скрин сайта. Открывается сайт в браузере и делается скрин именно сайта, без панелек и прочего. чисто сайт.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757886
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123[
Да. Примерно 1 сек. при добавлении в систему.
Долго?
у меня скрин экрана занимал примерно секунд 10-15, а то и до 30 доходило. Дело ж еще в том что сам драйвер нужно запустить.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757888
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОзверинTsyklop, раз вы юзаете фантом, то и делайте им сайт превью:

https://www.codediesel.com/javascript/taking-website-screenshots-using-phantomjs/
Ну так так и делается, только из джава кода.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757892
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей ПанфиловTsyklopПоявилась мысль делать это отложенно, то бишь при добавлении сайта создается таска на создание скрина. И через время какой-то механизм выполняет эту таску.Вообще если специально не заморачиваться, то смахивает на дыру, т.е. кто-то заводит сайт, в качестве URL указывает внутренний ресурс, а потом видит на скриншоте что там есть
какой внутренний ресурс? к примеру.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757902
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,
Не пойму. Как юзверь работает если его сайт грузится 20 сек?
Это конструктор сайтов?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757904
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopPetro123[
Да. Примерно 1 сек. при добавлении в систему.
Долго?
у меня скрин экрана занимал примерно секунд 10-15, а то и до 30 доходило. Дело ж еще в том что сам драйвер нужно запустить.конкретнее дай график загрузки по F12
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757910
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopкакой внутренний ресурс? к примеру.Пофиг какой, вид атаки известный: SSRF
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757920
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Tsyklop,
Не пойму. Как юзверь работает если его сайт грузится 20 сек?
Это конструктор сайтов?
Нет. просто человек добавляет сайт в мою систему(предполагается что это владелец сайта). И если у него его же сайт грузит долго тот тут уже ничего не сделаешь.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757923
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей ПанфиловTsyklopкакой внутренний ресурс? к примеру.Пофиг какой, вид атаки известный: SSRF
в моем случае таких ссылок нет. Ибо приложение не микросервисное (на данный момент). Как вариант можно запретить вводить айпишники, что бы залочить возможность стучатся в локальной сетке.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757925
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,
Добавь ajax'ом и пусть продолжает играть крестики нолики.
Кто кого ждет?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757927
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Tsyklop,
Добавь ajax'ом и пусть продолжает играть крестики нолики.
Кто кого ждет?
Это и так будет происходить ajax-ом. Но пока запрос выполнится пройдет время. Доберусь домой засеку время (но на данный момент только локально на ПК. На рабочем сервере может быть дольше.)
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757932
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,
Контейнер сам создаст поток. Ферштеен?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757936
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop, тогда я проблему не понял.

Проблема в том, чтобы запустить отдельный поток? Или запустить js код из java? Или работать с phatomjs из явы?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757943
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Озверин,
Он забыл асинхронность веб по умолчанию. Без всякого кода. Только и всего.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757944
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про Web в исходном сообщении ничего не было
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757947
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если Spring, то гугля вполне находит шедулер от спринга
(спрингом не пользуюсь, умею только гуглеть, ничего о шедулере спринга сказать не могу)

http://ru.lmgtfy.com/?q=spring scheduler

https://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/scheduling.html
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757982
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid KudryavtsevЕсли Spring, то гугля вполне находит шедулер от спринга
(спрингом не пользуюсь, умею только гуглеть, ничего о шедулере спринга сказать не могу)

http://ru.lmgtfy.com/?q=spring scheduler

https://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/scheduling.html
Тоже думал в его сторону. Но тут вариант такой что есть таска которая выполняется каждые 5 минут, допустим. Выгребает все сайты с бд где нет фото и делает их. Но лучше наверно помещать в отдельную таблицу таску.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757983
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОзверинTsyklop, тогда я проблему не понял.

Проблема в том, чтобы запустить отдельный поток? Или запустить js код из java? Или работать с phatomjs из явы?

Как это лучше делать. Или же запустить поток или же делегировать это дело кому-то другому. и т.д. Как работать с фантомом я знаю и умею. (И да я знаю про потоки в вебе)
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757985
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Озверин,
Он забыл асинхронность веб по умолчанию. Без всякого кода. Только и всего.
не забыл как бы.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757991
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopLeonid KudryavtsevЕсли Spring, то гугля вполне находит шедулер от спринга
(спрингом не пользуюсь, умею только гуглеть, ничего о шедулере спринга сказать не могу)

http://ru.lmgtfy.com/?q=spring scheduler

https://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/scheduling.html
Тоже думал в его сторону. Но тут вариант такой что есть таска которая выполняется каждые 5 минут, допустим. Выгребает все сайты с бд где нет фото и делает их. Но лучше наверно помещать в отдельную таблицу таску.
При чем тут таблица?

Если я правильно понял доку от спринга, объявили метод @Async и не паритесь. Все остальная работа по контролю Job'ов, должна лежать на том, кто их будет выполнять (пул потоков и прочее)
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39757999
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid Kudryavtsev,
А спринг не веб что ли?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39758002
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,
Делать фото надо там где бизнес логика. Т. Е. Добавляем сайт.
А не оставляем на потом... Кто нибудь.... Разгребает это Г.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39758035
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Tsyklop,
Делать фото надо там где бизнес логика. Т. Е. Добавляем сайт.
А не оставляем на потом... Кто нибудь.... Разгребает это Г.
окей, окей. уговорили. Спасибо.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39758036
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopОзверинTsyklop, тогда я проблему не понял.

Проблема в том, чтобы запустить отдельный поток? Или запустить js код из java? Или работать с phatomjs из явы?

Как это лучше делать. Или же запустить поток или же делегировать это дело кому-то другому. и т.д. Как работать с фантомом я знаю и умею. (И да я знаю про потоки в вебе)


так в итоге - это микросервисы или десктоп ?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39758038
s62
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,
на всякий случай,
task с английского переводится на русский "задача", "задание", на украинский "задача", "завдання".
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39758041
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОзверинTsyklopпропущено...


Как это лучше делать. Или же запустить поток или же делегировать это дело кому-то другому. и т.д. Как работать с фантомом я знаю и умею. (И да я знаю про потоки в вебе)


так в итоге - это микросервисы или десктоп ?
микросервисы.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39758042
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут еще терминалогическая путаница

task vs thread - в контексте многозадачности и ОС

task a la job - в контексте scheduler'ов
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39758043
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
s62Tsyklop,
на всякий случай,
task с английского переводится на русский "задача", "задание", на украинский "задача", "завдання".
да ладно? я и не знал, слушайте. укр нах....
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39758047
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopОзверинпропущено...



так в итоге - это микросервисы или десктоп ?
микросервисы.

есть 2 пути - сложный и простой.

Простой заключается в том, чтобы дергать уже чей-то сервис.
Предположим, такой: http://www.page2images.com/Create-website-screenshot-online-API (там вроде 100 запросов в день?)
Этот сервис по rest api вернет превью для заданного сайта.

Сложный заключается в написании своего микросервиса(мы ж микросервисы?) и дергании его.
Учитывая, что вы знаете фантомджс, я бы этот сервис поднял на node.js и всю магию бы делал там, ну и потом бы за него дергал.

Если второй путь подходит, но не подходит всякие node.js, и нужен именно java-way, то берем в руки что-нибудь вроде phatom wrapper`а и дергаем за фантом из этой либы в java уже.

Теперь к тому, что задача должна перебирать сайты без превью и делать эти превью. Все это решается довольно быстро:
над методом, который должен раз в н времени что-то делать вешается аннотация:

Код: java
1.
@Scheduled(cron = "а-тут-крон-выражение")



и в любом классе конфигурации(это там, где @Configuration) должна быть аннотация: @EnableScheduling
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39758059
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда... Классика приделывания микросервисов ко всему, что ни попадя)
Вместо
function setMyFoto(url) ;
Забабахаем микросервисы, API, оркестровку и шину.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39758063
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том же спринге есть @Async . Судя по первому посту ТС, это то что нужно.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39758067
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Молодцы мужики, разобрались всего-то за 2 страницы.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39765727
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, Я провел тесты. Страница stackowerflow у меня грузиться око минуты в phantomjs. это никуда не годится. Вообще.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39765729
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopPetro123, Я провел тесты. Страница stackowerflow у меня грузиться око минуты в phantomjs. это никуда не годится. Вообще.
"Страница грузится" это ответ домохозяек.
На что конкретно уходит время?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39765779
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopPetro123, Я провел тесты. Страница stackowerflow у меня грузиться око минуты в phantomjs. это никуда не годится. Вообще.

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

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

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

Можно еще полистать настройки Phantomjs max parallel connection чтото такое (есть у всех браузеров, и есть подозрение что у phantomjs по умолчанию тоже что и chrome)
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39765782
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и еще вопрос по поводу времени загрузки от чего начало считается?
Входит туда время необходимое для самого старта phantomjs ?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39765786
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming,
+1 автор путается в показаниях.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39765943
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123"Страница грузится" это ответ домохозяек.
На что конкретно уходит время?
Видать на подгрузку скриптов. я ж не вижу браузер. Я поставил дебагер после driver.get(url) . И он туда попал только после минуты загрузки страницы. Что он загружает сайт я вижу в логах - он пишет какой сайт начал загружать.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39765948
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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 .
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39765950
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
llemingну и еще вопрос по поводу времени загрузки от чего начало считается?
Входит туда время необходимое для самого старта phantomjs ?
от того как я на фронте нажал кнопку отправить. Входит, но сам phantomjs инициализируется быстро.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39765959
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яндекс метрики на стаковерфлоу нет но он очень много грузит с cdn и причем действительно не быстро. Сама страница в пределах 2,5s, затем всякая хрень с cdn около 8с и затем остатки до 15с. (но я позади прокси, так абсол. значения сильно меньше)

Но сейчас ромкомзнайкто усилил борьбу с тебеграммом а крупные сайты всегда юзают всякие cdn. Это как вариант. С этим можно побороться уменьшив connection timeout , и read timeout уменьшить. Подобрать экспериментально или делать перезапрос если ошибки полезли с увеличенным timeout.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39765983
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopУ меня вот так вот. Бывает что у меня в хроме он долго загружается. Я предполагаю из-за скриптов которые не доступны (К примеру яндекс метрика. Яндекс в украине заблочен).

Грузится долго до document.readyState === complete .
Давай я в двадцатый раз спрошу: "нажми f12 и напиши конкретно что тормозит до минуты загрузки.".
А потом подымай данную тему.
Не знаю, зачем её сегодня подняли.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39765991
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, да какая в ж***у разница что там долго грзится, если я не смогу на это повлиять? смысл это делать? как я это сделаю если ГУИ НЕТ?!!! ептить. Могли бы не заходить если не понимаете зачем подняли. То же мне спец...
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39765996
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
llemingЯндекс метрики на стаковерфлоу нет но он очень много грузит с cdn и причем действительно не быстро. Сама страница в пределах 2,5s, затем всякая хрень с cdn около 8с и затем остатки до 15с. (но я позади прокси, так абсол. значения сильно меньше)

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

Хм. вариант, но чет мне кажется усложнено все. перезапросы... отслеживать это все. Мне просто проще создать что ли задачу, в планировщике. Тогда добавление будет быстрым, а картинка появится позже. Я такое видел на разных сервисах.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766016
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopPetro123, да какая в ж***у разница что там долго грзится, если я не смогу на это повлиять? смысл это делать? как я это сделаю если ГУИ НЕТ?!!! ептить. Могли бы не заходить если не понимаете зачем подняли. То же мне спец...

ты что такой агрессивный? тут форум высокой культуры
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766018
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,
Скока у тебя Г. полилось после того как ты написал: "... сайт грузится минуту и мне по барабану почему".
Бизнес логика такая у юзверя когда он сайт добавляет.

Tsyklopесли я не смогу на это повлиять?
С памятью проблема?
1. AJAX
2. Как юзверь без ГУИ добавляет сайт?
3. Настройки либы по таймауту.
..
Бездельник блин.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766021
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дня,
Он из джуна в профи экстерном а отдыхать не научился.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766038
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дняты что такой агрессивный? тут форум высокой культуры

Человек задолбал одним и тем же. + еще ко всему тем что не поможет.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766041
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Герой дня,
Он из джуна в профи экстерном а отдыхать не научился.
Откуда знаешь? м? ты меня лично не знаешь... как ты можешь такое говорить?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766044
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123
С памятью проблема?
1. AJAX
2. Как юзверь без ГУИ добавляет сайт?
3. Настройки либы по таймауту.
..
Бездельник блин.

1. что AJAX? не пойму. Если вопрос про использование, то конечно он используется.
2. Не юзвер без ГУИ, а сервак без ГУИ делат скрин сайта. Клиент вводит url своего сайта и нажимает на кнопку "сохранить". Сервак принимает урл и делает скрин по переданному урлу, предварительно сделав проверки.
3. Уже пробовал. И сколько мне ставить, 3 секунды? что бы запрос не был слишком долгим. Допустим поставлю timeout 30 секунд. Зачем мне не до конца загруженный сайт?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766046
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,
Ну, у меня получше память твоей.
Ты даже свой топик не помнишь.
Выше я говорил что скрин обычно делают ам где бизнес логика.
Ты согласился.
А сегодня выдал ахинею свой пост про минуту загрузки.
Это разве отменило совет про БЛ?
Нет.
Просто ты пофлудил и ничего не узнал.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766051
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopКлиент вводит url своего сайта и нажимает на кнопку "сохранить". Сервак принимает урл и делает скрин по переданному урлу, предварительно сделав проверки.так.
Значит ГУИ есть. Я же о кнопке на клиенте говорю блин!
Дальше по ajax ушла команда на скрин.
Зачем потоки?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766053
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Tsyklop,
Ну, у меня получше память твоей.
Ты даже свой топик не помнишь.
Выше я говорил что скрин обычно делают ам где бизнес логика.
Ты согласился.
А сегодня выдал ахинею свой пост про минуту загрузки.
Это разве отменило совет про БЛ?
Нет.
Просто ты пофлудил и ничего не узнал.
Я согласился, и пошел тестить как это будет работать. Потестил и вот вернулся.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766054
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123TsyklopКлиент вводит url своего сайта и нажимает на кнопку "сохранить". Сервак принимает урл и делает скрин по переданному урлу, предварительно сделав проверки.так.
Значит ГУИ есть. Я же о кнопке на клиенте говорю блин!
Дальше по ajax ушла команда на скрин.
Зачем потоки?
После того как сайт был добавлен, делать запрос на бэк что бы он сделал скрин?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766056
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopЯ согласился, и пошел тестить как это будет работать. Потестил и вот вернулся.см. выше.
Домохозяйка так тестирует.
Что грузится минуту? Реклама? Счетчики гугла? Хреновый код? 404?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766057
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopПосле того как сайт был добавлен, делать запрос на бэк что бы он сделал скрин?таски и потоки не нужны. Сервлет делает в потоке контейнер.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766064
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopPetro123, Я провел тесты. Страница stackowerflow у меня грузиться око минуты в phantomjs. это никуда не годится. Вообще.
Технически, imho скрины не имеют проблем в выполнении.
А вот по БЛ некоторые хотят дожидаться загрузки всей рекламы сайта и баннеров. Тогда ждем...
Другие наоборот не хотят. Тогда не ждем.
Есть миллион разных случаев юз кейса: "нажал кнопку Добавить сайт".
Делай как угодно, только глупости не пиши.
Удачи!
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766067
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123TsyklopПосле того как сайт был добавлен, делать запрос на бэк что бы он сделал скрин?таски и потоки не нужны. Сервлет делает в потоке контейнер.
та то понятно. Задачи для планировщика имел в виду. При добавлении ставить сайту картинку что-то вроде "Картинка скоро появится...". Ну и когда планировщиу сделает скрин, уже будет скрин, а не та картинка.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766073
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopпланировщикав двадцатый раз.
На AJAX без него будет точно так же.
Ответь словом "Да" и иди гуляй и делай как хочешь.
Хоть на JOBах в бд.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766084
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Tsyklopпланировщикав двадцатый раз.
На AJAX без него будет точно так же.
Ответь словом "Да" и иди гуляй и делай как хочешь.
Хоть на JOBах в бд.

Не тоже самое. Планировщик не будет блочить юзера.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766090
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopблочить юзера.доказывай. Если инженер.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766112
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopPetro123С памятью проблема?
1. AJAX
2. Как юзверь без ГУИ добавляет сайт?
3. Настройки либы по таймауту.
..
Бездельник блин.

1. что AJAX? не пойму. Если вопрос про использование, то конечно он используется.
2. Не юзвер без ГУИ, а сервак без ГУИ делат скрин сайта. Клиент вводит url своего сайта и нажимает на кнопку "сохранить". Сервак принимает урл и делает скрин по переданному урлу, предварительно сделав проверки.
3. Уже пробовал. И сколько мне ставить, 3 секунды? что бы запрос не был слишком долгим. Допустим поставлю timeout 30 секунд. Зачем мне не до конца загруженный сайт?

30 секунд - это много
сделай очереди через Spring Cloud Stream
если больше 30 секунд - клади обратно в очередь задание (ID строки из БД с параметрами задания - типа, урл, пользователь и тп)

скриншоты делай отдельным приложением с внутренностями SWT браузера, который чисто качает урл, выполняет JS, делает скриншот и сохраняет куда надо
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766114
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Tsyklopблочить юзера.доказывай. Если инженер.
После добавления сайта сервак вернет клиенту инфу о том что сайт успешно добавлен. ВО время добавления будет создана задача для планировщика и все. Ответ клиенту ушел - он дальше серфит по сайту и не ждет пока сделается скрин (При чем на разных сайтах может быть разное кол-во времени загрузки. У меня phantomjs google.com.ua грузит за считанные секунды, а вот stackowerflow я ждал около минуты что бы весь процесс добавления сайта, от клика на кнопку сохранить, до ответа клиенту пройдет). В то время как клиента серфит по сайту дальше, планировщик срабатывает, видит что есть задача на скрин. Он ее делает (При этом не мешая клиенту серфить) и обновляет скрин у сайта в бд. И потом когда клиент обновит список сайтов будет уже не заглушка, а нормальный скрин.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766115
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дня30 секунд - это много
сделай очереди через Spring Cloud Stream
если больше 30 секунд - клади обратно в очередь задание (ID строки из БД с параметрами задания - типа, урл, пользователь и тп)

скриншоты делай отдельным приложением с внутренностями SWT браузера, который чисто качает урл, выполняет JS, делает скриншот и сохраняет куда надо

на счет SWT браузера можно подробнее, пожалуйста? может ссылочка есть.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766116
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дня, там обязательно ГУИ? мне без гуи надо.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766134
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopПосле добавления сайта сервак вернет клиенту инфу о том что сайт успешно добавлен. ВО время добавления будет создана задача для планировщика и все. Ответ клиенту ушел - он дальше серфит по сайту и не ждет пока сделается скринне понял.
А при команде на сервлет по AJAX нельзя серфить?
Напиши что будет не так.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766136
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopвот stackowerflow я ждал около минуты что бы весь процесс добавления сайта, от клика на кнопку сохранить, до ответа клиенту пройдет).зачем ждать ответ в асинхронном режиме?
AJAX буква A. это не надо ждать))))
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766137
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,
Может у тебя POST был?
Я на первой станице спрашивал, знаешь ли ты принципы веб?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766146
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123зачем ждать ответ в асинхронном режиме?
AJAX буква A. это не надо ждать))))
HTTP: запрос - ответ. AJAX средство что бы сделать запрос не замораживая при этом UI. HTTP работает как запрос - ответ. а не запрос - ... Если уже такая история то зачем HTTP?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766147
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Tsyklop,
Может у тебя POST был?
Я на первой станице спрашивал, знаешь ли ты принципы веб?
Знаю, не сомневайся. POST конечно. Не GET же и тем более не PUT.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766149
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123не понял.
А при команде на сервлет по AJAX нельзя серфить?
Напиши что будет не так.
Ну например когда делался скрин что-то пошло не так. Запрос закончился. че дальше? как скрин сделать? у человека не будет скрина сайта? + ко всему если мы игнорим ответ то клиент не узнает о том что скрин не удался...
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766164
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123TsyklopПосле добавления сайта сервак вернет клиенту инфу о том что сайт успешно добавлен. ВО время добавления будет создана задача для планировщика и все. Ответ клиенту ушел - он дальше серфит по сайту и не ждет пока сделается скринне понял.
А при команде на сервлет по AJAX нельзя серфить?
Напиши что будет не так.
Где тут разговор об ошибках?
Кончай съезжать с темы что нельза заниматься серфингом.
В ГУИ пишешь что задание ушло на сервер и далее все одинаково.
Так?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766166
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Где тут разговор об ошибках?
Кончай съезжать с темы что нельза заниматься серфингом.
В ГУИ пишешь что задание ушло на сервер и далее все одинаково.
Так?

Где я съехал с темы? Был вопрос "Напиши что будет не так." - я ответил.

Давай еще раз. Клиент вводит url своего сайта. Нажимает кнопку добавить. Запрос с урлом ушел на бэк. Сайт добавился. Клиенту вывело сообщение что сайт добавлен. На фоне этого я делаю запрос (с фронта) на бэк что бы тот сделал скрин сайта, ну и передаю урл. При этом клиент дальше продолжает серфить на сайте. Он не знает что сейчас на серваке делается скрин. В идеальном случае все ок, скрин успешно создался, в бд записался и юзер увидит его.

Так ты видишь воркфлоу?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766167
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopи не ждет пока сделается скриндак какие ошибки ты сюда притащил в топик и юз кейс?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766170
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopНажимает кнопку добавить.ajax? Post?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766171
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopНа фоне этого я делаю запрос (с фронта)это Одна бизнес транзакция. И делается Одним запросом.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766173
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopТак ты видишь воркфлоу?да. Только:
- запрос всего один, и Перед отправкой в ГУИ написать что ушло задание.
- больше ничего не делать и никаких task manager
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766174
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остался вопрос, зачем выше, ты что то там ждал минуту. И кто тебя заставил ждать.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766184
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopPetro123не понял.
А при команде на сервлет по AJAX нельзя серфить?
Напиши что будет не так.
Ну например когда делался скрин что-то пошло не так. Запрос закончился. че дальше? как скрин сделать? у человека не будет скрина сайта? + ко всему если мы игнорим ответ то клиент не узнает о том что скрин не удался...
Вместо скрина сохраняется плейсхолдер с крестиком. Типа что-то пошло не так.
Крестик - кликабельный. Типа обновить. Клиент кликает и создает еще раз задание
на отрисовку титула.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766230
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopГерой дня, там обязательно ГУИ? мне без гуи надо.

там не нужно гуи, в том-то и дело
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766231
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766235
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот может пригодится.

https://electronjs.org/docs/tutorial/offscreen-rendering
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766336
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Герой дняВторой ответ:

https://stackoverflow.com/questions/13111424/having-the-swt-browser-render-its-output-to-an-image

вроде как swt Html renderer это компонент который просто используется движок установленного браузера(причем на каждой ОС свой, ie на винде пострадает) для рендера на своем канвасе, и для этого нужно чтобы x11 стоял обязательно. phantomjs вроде рендерит во framebuffer и не требует x11 поэтому предпрочтительнее на сервере (помимом того чтотам движок хромовский более менее свежий и .... внезапно можно не только скрины в png но и в pdf делать)

хотя могу ошибаться (давно этим уже не занимался)
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766348
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой же беспровсетный п##дец в этом треде.
1. Tsyklop, лазить из сервера в недоверенные источники - западло, можешь рассказывать что угодно, что там твоя поделка в DMZ, AWS, еще хрен знает где - все равно западло
2. все что ты хочешь реализуется в пару строк кода:
@Async над методом, если нам насрать на консистентность

Пишем куда-то статус и делаем метод с @Scheduled чтобы он периодически проверял базу

все, конец истории.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766352
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я предлагаю закрыть топик. Беря во внимание практически полное отсутсвие реакции. Тема исчерпана.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766359
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton, какой такой реакции?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766360
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Андрей ПанфиловКакой же беспровсетный п##дец в этом треде.
1. Tsyklop, лазить из сервера в недоверенные источники - западло, можешь рассказывать что угодно, что там твоя поделка в DMZ, AWS, еще хрен знает где - все равно западло
2. все что ты хочешь реализуется в пару строк кода:
@Async над методом, если нам насрать на консистентность

Пишем куда-то статус и делаем метод с @Scheduled чтобы он периодически проверял базу

все, конец истории.

Ну вот и я думал сделать @Scheduled, но вон людям больше нравится еще один запрос кидать... я ж то не против.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766361
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maytonНу например когда делался скрин что-то пошло не так. Запрос закончился. че дальше? как скрин сделать? у человека не будет скрина сайта? + ко всему если мы игнорим ответ то клиент не узнает о том что скрин не удался...
Вместо скрина сохраняется плейсхолдер с крестиком. Типа что-то пошло не так.
Крестик - кликабельный. Типа обновить. Клиент кликает и создает еще раз задание
на отрисовку титула.[/quot]
Мне кажется, или это усложнение довольно простой задачи.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766362
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Остался вопрос, зачем выше, ты что то там ждал минуту. И кто тебя заставил ждать.
Ждал пока сделается скрин сайта и добавится сайт в бд..
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766364
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklopmayton, какой такой реакции?
Тебе дают ссылки. От тебя нет реакции. Не подходит? Почему?
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766367
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopPetro123Остался вопрос, зачем выше, ты что то там ждал минуту. И кто тебя заставил ждать.
Ждал пока сделается скрин сайта и добавится сайт в бд..выше ты писал, что НЕ ХОТЕЛ ЖДАТЬ И НАДО СЕРФИТЬ.
Ты уж разберись с юз кейсами))
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766369
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ предлагаю закрыть топик. Беря во внимание практически полное отсутсвие реакции. Тема исчерпана.+1 дурдом в топике.
Давно можно сделать оба варианта. А не спорить страницами что лучше.
...
Рейтинг: 0 / 0
Выполнение таски вне основного потока. (или хз как назвать тред)
    #39766373
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Закрыто.
...
Рейтинг: 0 / 0
107 сообщений из 107, показаны все 5 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Выполнение таски вне основного потока. (или хз как назвать тред)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]