|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Есть задача. Нужно делать скрин сайта при его добавлении в систему. Это можно делать при добавлении сайта, но это занимает время и не хочется заставлять клиента все это время ждать. Появилась мысль делать это отложенно, то бишь при добавлении сайта создается таска на создание скрина. И через время какой-то механизм выполняет эту таску. Как лучше такое реализовать и есть ли уже готовые инструменты для такого? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:03 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Шедулер Windows или Linux. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:08 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
автор Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:10 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, Мне надо запускать Java код. Он будет открывать браузер и делать скрин сайта. Без GUI. И после писать данные о файле в бд. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:19 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Да, я не уточнил. Мне надо запускать Java код. Он будет открывать браузер и делать скрин сайта. Без GUI (phantomjs). И после писать данные о файле в бд. P.S. других средств сделать скрин без гуи не находил. может кто знает что-то другое подскажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:20 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklopклиента все это время ждать.принтскреен занимает время? Да ладно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:29 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklop, скрин экрана или скрин окна браузера? со всеми панелями меню и прочими индивидуальностями пользователя? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:33 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123Tsyklopклиента все это время ждать.принтскреен занимает время? Да ладно. сайт же должен загрузиться ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:35 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklop, раз вы юзаете фантом, то и делайте им сайт превью: https://www.codediesel.com/javascript/taking-website-screenshots-using-phantomjs/ ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:38 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopПоявилась мысль делать это отложенно, то бишь при добавлении сайта создается таска на создание скрина. И через время какой-то механизм выполняет эту таску.Вообще если специально не заморачиваться, то смахивает на дыру, т.е. кто-то заводит сайт, в качестве URL указывает внутренний ресурс, а потом видит на скриншоте что там есть ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:47 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopЕсть задача. Нужно делать скрин сайта при его добавлении в систему. Это можно делать при добавлении сайта, но это занимает время и не хочется заставлять клиента все это время ждать. Появилась мысль делать это отложенно, то бишь при добавлении сайта создается таска на создание скрина. И через время какой-то механизм выполняет эту таску. Как лучше такое реализовать и есть ли уже готовые инструменты для такого? Тебе принципиално решать эту задачу на Java? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:48 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
ОзверинPetro123пропущено... принтскреен занимает время? Да ладно. сайт же должен загрузиться Да. Примерно 1 сек. при добавлении в систему. Долго? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:52 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123Да. Примерно 1 сек. при добавлении в систему. Долго? Есть разные сайты. С разной скоростью загрузки. А если проблемы с инетом и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:53 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
maytonТебе принципиално решать эту задачу на Java? Если есть другие варианты из которых я могу таске дать ссылку на сайт и id сайта из бд и что бы потом этот вариант смог записать в бд данные о файле и привязать к сайту, то окей. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:55 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
вадяTsyklop, скрин экрана или скрин окна браузера? со всеми панелями меню и прочими индивидуальностями пользователя? Скрин сайта. Открывается сайт в браузере и делается скрин именно сайта, без панелек и прочего. чисто сайт. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:55 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123[ Да. Примерно 1 сек. при добавлении в систему. Долго? у меня скрин экрана занимал примерно секунд 10-15, а то и до 30 доходило. Дело ж еще в том что сам драйвер нужно запустить. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:56 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
ОзверинTsyklop, раз вы юзаете фантом, то и делайте им сайт превью: https://www.codediesel.com/javascript/taking-website-screenshots-using-phantomjs/ Ну так так и делается, только из джава кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:57 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Андрей ПанфиловTsyklopПоявилась мысль делать это отложенно, то бишь при добавлении сайта создается таска на создание скрина. И через время какой-то механизм выполняет эту таску.Вообще если специально не заморачиваться, то смахивает на дыру, т.е. кто-то заводит сайт, в качестве URL указывает внутренний ресурс, а потом видит на скриншоте что там есть какой внутренний ресурс? к примеру. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 13:58 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklop, Не пойму. Как юзверь работает если его сайт грузится 20 сек? Это конструктор сайтов? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 14:09 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopPetro123[ Да. Примерно 1 сек. при добавлении в систему. Долго? у меня скрин экрана занимал примерно секунд 10-15, а то и до 30 доходило. Дело ж еще в том что сам драйвер нужно запустить.конкретнее дай график загрузки по F12 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 14:11 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklopкакой внутренний ресурс? к примеру.Пофиг какой, вид атаки известный: SSRF ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 14:13 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123Tsyklop, Не пойму. Как юзверь работает если его сайт грузится 20 сек? Это конструктор сайтов? Нет. просто человек добавляет сайт в мою систему(предполагается что это владелец сайта). И если у него его же сайт грузит долго тот тут уже ничего не сделаешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 14:24 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Андрей ПанфиловTsyklopкакой внутренний ресурс? к примеру.Пофиг какой, вид атаки известный: SSRF в моем случае таких ссылок нет. Ибо приложение не микросервисное (на данный момент). Как вариант можно запретить вводить айпишники, что бы залочить возможность стучатся в локальной сетке. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 14:26 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklop, Добавь ajax'ом и пусть продолжает играть крестики нолики. Кто кого ждет? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 14:27 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123Tsyklop, Добавь ajax'ом и пусть продолжает играть крестики нолики. Кто кого ждет? Это и так будет происходить ajax-ом. Но пока запрос выполнится пройдет время. Доберусь домой засеку время (но на данный момент только локально на ПК. На рабочем сервере может быть дольше.) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 14:30 |
|
|
start [/forum/topic.php?fid=59&fpage=33&tid=2121514]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
others: | 365ms |
total: | 517ms |
0 / 0 |