|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#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 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklop, Контейнер сам создаст поток. Ферштеен? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 14:46 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklop, тогда я проблему не понял. Проблема в том, чтобы запустить отдельный поток? Или запустить js код из java? Или работать с phatomjs из явы? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 14:57 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Озверин, Он забыл асинхронность веб по умолчанию. Без всякого кода. Только и всего. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 15:07 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
про Web в исходном сообщении ничего не было ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 15:09 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Если Spring, то гугля вполне находит шедулер от спринга (спрингом не пользуюсь, умею только гуглеть, ничего о шедулере спринга сказать не могу) http://ru.lmgtfy.com/?q=spring scheduler https://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/scheduling.html ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 15:11 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
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 минут, допустим. Выгребает все сайты с бд где нет фото и делает их. Но лучше наверно помещать в отдельную таблицу таску. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 15:48 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
ОзверинTsyklop, тогда я проблему не понял. Проблема в том, чтобы запустить отдельный поток? Или запустить js код из java? Или работать с phatomjs из явы? Как это лучше делать. Или же запустить поток или же делегировать это дело кому-то другому. и т.д. Как работать с фантомом я знаю и умею. (И да я знаю про потоки в вебе) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 15:49 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123Озверин, Он забыл асинхронность веб по умолчанию. Без всякого кода. Только и всего. не забыл как бы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 15:50 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
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'ов, должна лежать на том, кто их будет выполнять (пул потоков и прочее) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 15:54 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, А спринг не веб что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 16:08 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklop, Делать фото надо там где бизнес логика. Т. Е. Добавляем сайт. А не оставляем на потом... Кто нибудь.... Разгребает это Г. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 16:10 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123Tsyklop, Делать фото надо там где бизнес логика. Т. Е. Добавляем сайт. А не оставляем на потом... Кто нибудь.... Разгребает это Г. окей, окей. уговорили. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 16:41 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopОзверинTsyklop, тогда я проблему не понял. Проблема в том, чтобы запустить отдельный поток? Или запустить js код из java? Или работать с phatomjs из явы? Как это лучше делать. Или же запустить поток или же делегировать это дело кому-то другому. и т.д. Как работать с фантомом я знаю и умею. (И да я знаю про потоки в вебе) так в итоге - это микросервисы или десктоп ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 16:42 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklop, на всякий случай, task с английского переводится на русский "задача", "задание", на украинский "задача", "завдання". ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 16:44 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
ОзверинTsyklopпропущено... Как это лучше делать. Или же запустить поток или же делегировать это дело кому-то другому. и т.д. Как работать с фантомом я знаю и умею. (И да я знаю про потоки в вебе) так в итоге - это микросервисы или десктоп ? микросервисы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 16:52 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
тут еще терминалогическая путаница task vs thread - в контексте многозадачности и ОС task a la job - в контексте scheduler'ов ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 16:52 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
s62Tsyklop, на всякий случай, task с английского переводится на русский "задача", "задание", на украинский "задача", "завдання". да ладно? я и не знал, слушайте. укр нах.... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 16:53 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
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.
и в любом классе конфигурации(это там, где @Configuration) должна быть аннотация: @EnableScheduling ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 17:05 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Мда... Классика приделывания микросервисов ко всему, что ни попадя) Вместо function setMyFoto(url) ; Забабахаем микросервисы, API, оркестровку и шину. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 17:28 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
В том же спринге есть @Async . Судя по первому посту ТС, это то что нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 17:34 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Молодцы мужики, разобрались всего-то за 2 страницы. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2019, 17:40 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123, Я провел тесты. Страница stackowerflow у меня грузиться око минуты в phantomjs. это никуда не годится. Вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 10:52 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopPetro123, Я провел тесты. Страница stackowerflow у меня грузиться око минуты в phantomjs. это никуда не годится. Вообще. "Страница грузится" это ответ домохозяек. На что конкретно уходит время? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 10:58 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopPetro123, Я провел тесты. Страница stackowerflow у меня грузиться око минуты в phantomjs. это никуда не годится. Вообще. Казалось бы причем здесь java. Во вторых никто не знал бы что существует stackoverflow если бы он грузился минуту. Банально терпения у людей не хватало бы ждать по минуте. А по факту, что означает грузится около минуты от начала загрузки до чего ? window.onready event или phantomjs заканчивает с exit(0) ? Так страницу сейчас можно вечно грузить с учетом websocket. Из опыта если на сайте навешен какой то сторонний api для теж же яндекс карт или что особенно актуально сторонний assistant вот он может грузиться с минуту. Т.е. сам сайт в 300мс грузится и затем около 30-35с этот асистант подгружается через ajax. Можно еще полистать настройки Phantomjs max parallel connection чтото такое (есть у всех браузеров, и есть подозрение что у phantomjs по умолчанию тоже что и chrome) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:09 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
ну и еще вопрос по поводу времени загрузки от чего начало считается? Входит туда время необходимое для самого старта phantomjs ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:11 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
lleming, +1 автор путается в показаниях. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 12:17 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123"Страница грузится" это ответ домохозяек. На что конкретно уходит время? Видать на подгрузку скриптов. я ж не вижу браузер. Я поставил дебагер после driver.get(url) . И он туда попал только после минуты загрузки страницы. Что он загружает сайт я вижу в логах - он пишет какой сайт начал загружать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 14:56 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
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.01.2019, 14:58 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
llemingну и еще вопрос по поводу времени загрузки от чего начало считается? Входит туда время необходимое для самого старта phantomjs ? от того как я на фронте нажал кнопку отправить. Входит, но сам phantomjs инициализируется быстро. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 15:00 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Яндекс метрики на стаковерфлоу нет но он очень много грузит с cdn и причем действительно не быстро. Сама страница в пределах 2,5s, затем всякая хрень с cdn около 8с и затем остатки до 15с. (но я позади прокси, так абсол. значения сильно меньше) Но сейчас ромкомзнайкто усилил борьбу с тебеграммом а крупные сайты всегда юзают всякие cdn. Это как вариант. С этим можно побороться уменьшив connection timeout , и read timeout уменьшить. Подобрать экспериментально или делать перезапрос если ошибки полезли с увеличенным timeout. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 15:18 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopУ меня вот так вот. Бывает что у меня в хроме он долго загружается. Я предполагаю из-за скриптов которые не доступны (К примеру яндекс метрика. Яндекс в украине заблочен). Грузится долго до document.readyState === complete . Давай я в двадцатый раз спрошу: "нажми f12 и напиши конкретно что тормозит до минуты загрузки.". А потом подымай данную тему. Не знаю, зачем её сегодня подняли. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 15:57 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123, да какая в ж***у разница что там долго грзится, если я не смогу на это повлиять? смысл это делать? как я это сделаю если ГУИ НЕТ?!!! ептить. Могли бы не заходить если не понимаете зачем подняли. То же мне спец... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:05 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
llemingЯндекс метрики на стаковерфлоу нет но он очень много грузит с cdn и причем действительно не быстро. Сама страница в пределах 2,5s, затем всякая хрень с cdn около 8с и затем остатки до 15с. (но я позади прокси, так абсол. значения сильно меньше) Но сейчас ромкомзнайкто усилил борьбу с тебеграммом а крупные сайты всегда юзают всякие cdn. Это как вариант. С этим можно побороться уменьшив connection timeout , и read timeout уменьшить. Подобрать экспериментально или делать перезапрос если ошибки полезли с увеличенным timeout. Хм. вариант, но чет мне кажется усложнено все. перезапросы... отслеживать это все. Мне просто проще создать что ли задачу, в планировщике. Тогда добавление будет быстрым, а картинка появится позже. Я такое видел на разных сервисах. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:07 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopPetro123, да какая в ж***у разница что там долго грзится, если я не смогу на это повлиять? смысл это делать? как я это сделаю если ГУИ НЕТ?!!! ептить. Могли бы не заходить если не понимаете зачем подняли. То же мне спец... ты что такой агрессивный? тут форум высокой культуры ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:25 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklop, Скока у тебя Г. полилось после того как ты написал: "... сайт грузится минуту и мне по барабану почему". Бизнес логика такая у юзверя когда он сайт добавляет. Tsyklopесли я не смогу на это повлиять? С памятью проблема? 1. AJAX 2. Как юзверь без ГУИ добавляет сайт? 3. Настройки либы по таймауту. .. Бездельник блин. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:28 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Герой дня, Он из джуна в профи экстерном а отдыхать не научился. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:30 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Герой дняты что такой агрессивный? тут форум высокой культуры Человек задолбал одним и тем же. + еще ко всему тем что не поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:44 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123Герой дня, Он из джуна в профи экстерном а отдыхать не научился. Откуда знаешь? м? ты меня лично не знаешь... как ты можешь такое говорить? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:44 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123 С памятью проблема? 1. AJAX 2. Как юзверь без ГУИ добавляет сайт? 3. Настройки либы по таймауту. .. Бездельник блин. 1. что AJAX? не пойму. Если вопрос про использование, то конечно он используется. 2. Не юзвер без ГУИ, а сервак без ГУИ делат скрин сайта. Клиент вводит url своего сайта и нажимает на кнопку "сохранить". Сервак принимает урл и делает скрин по переданному урлу, предварительно сделав проверки. 3. Уже пробовал. И сколько мне ставить, 3 секунды? что бы запрос не был слишком долгим. Допустим поставлю timeout 30 секунд. Зачем мне не до конца загруженный сайт? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:48 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklop, Ну, у меня получше память твоей. Ты даже свой топик не помнишь. Выше я говорил что скрин обычно делают ам где бизнес логика. Ты согласился. А сегодня выдал ахинею свой пост про минуту загрузки. Это разве отменило совет про БЛ? Нет. Просто ты пофлудил и ничего не узнал. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:49 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopКлиент вводит url своего сайта и нажимает на кнопку "сохранить". Сервак принимает урл и делает скрин по переданному урлу, предварительно сделав проверки.так. Значит ГУИ есть. Я же о кнопке на клиенте говорю блин! Дальше по ajax ушла команда на скрин. Зачем потоки? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:51 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123Tsyklop, Ну, у меня получше память твоей. Ты даже свой топик не помнишь. Выше я говорил что скрин обычно делают ам где бизнес логика. Ты согласился. А сегодня выдал ахинею свой пост про минуту загрузки. Это разве отменило совет про БЛ? Нет. Просто ты пофлудил и ничего не узнал. Я согласился, и пошел тестить как это будет работать. Потестил и вот вернулся. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:54 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123TsyklopКлиент вводит url своего сайта и нажимает на кнопку "сохранить". Сервак принимает урл и делает скрин по переданному урлу, предварительно сделав проверки.так. Значит ГУИ есть. Я же о кнопке на клиенте говорю блин! Дальше по ajax ушла команда на скрин. Зачем потоки? После того как сайт был добавлен, делать запрос на бэк что бы он сделал скрин? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:55 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopЯ согласился, и пошел тестить как это будет работать. Потестил и вот вернулся.см. выше. Домохозяйка так тестирует. Что грузится минуту? Реклама? Счетчики гугла? Хреновый код? 404? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:56 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopПосле того как сайт был добавлен, делать запрос на бэк что бы он сделал скрин?таски и потоки не нужны. Сервлет делает в потоке контейнер. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 16:57 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopPetro123, Я провел тесты. Страница stackowerflow у меня грузиться око минуты в phantomjs. это никуда не годится. Вообще. Технически, imho скрины не имеют проблем в выполнении. А вот по БЛ некоторые хотят дожидаться загрузки всей рекламы сайта и баннеров. Тогда ждем... Другие наоборот не хотят. Тогда не ждем. Есть миллион разных случаев юз кейса: "нажал кнопку Добавить сайт". Делай как угодно, только глупости не пиши. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 17:07 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123TsyklopПосле того как сайт был добавлен, делать запрос на бэк что бы он сделал скрин?таски и потоки не нужны. Сервлет делает в потоке контейнер. та то понятно. Задачи для планировщика имел в виду. При добавлении ставить сайту картинку что-то вроде "Картинка скоро появится...". Ну и когда планировщиу сделает скрин, уже будет скрин, а не та картинка. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 17:08 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklopпланировщикав двадцатый раз. На AJAX без него будет точно так же. Ответь словом "Да" и иди гуляй и делай как хочешь. Хоть на JOBах в бд. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 17:18 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123Tsyklopпланировщикав двадцатый раз. На AJAX без него будет точно так же. Ответь словом "Да" и иди гуляй и делай как хочешь. Хоть на JOBах в бд. Не тоже самое. Планировщик не будет блочить юзера. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 17:39 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklopблочить юзера.доказывай. Если инженер. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 17:53 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopPetro123С памятью проблема? 1. AJAX 2. Как юзверь без ГУИ добавляет сайт? 3. Настройки либы по таймауту. .. Бездельник блин. 1. что AJAX? не пойму. Если вопрос про использование, то конечно он используется. 2. Не юзвер без ГУИ, а сервак без ГУИ делат скрин сайта. Клиент вводит url своего сайта и нажимает на кнопку "сохранить". Сервак принимает урл и делает скрин по переданному урлу, предварительно сделав проверки. 3. Уже пробовал. И сколько мне ставить, 3 секунды? что бы запрос не был слишком долгим. Допустим поставлю timeout 30 секунд. Зачем мне не до конца загруженный сайт? 30 секунд - это много сделай очереди через Spring Cloud Stream если больше 30 секунд - клади обратно в очередь задание (ID строки из БД с параметрами задания - типа, урл, пользователь и тп) скриншоты делай отдельным приложением с внутренностями SWT браузера, который чисто качает урл, выполняет JS, делает скриншот и сохраняет куда надо ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 18:21 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123Tsyklopблочить юзера.доказывай. Если инженер. После добавления сайта сервак вернет клиенту инфу о том что сайт успешно добавлен. ВО время добавления будет создана задача для планировщика и все. Ответ клиенту ушел - он дальше серфит по сайту и не ждет пока сделается скрин (При чем на разных сайтах может быть разное кол-во времени загрузки. У меня phantomjs google.com.ua грузит за считанные секунды, а вот stackowerflow я ждал около минуты что бы весь процесс добавления сайта, от клика на кнопку сохранить, до ответа клиенту пройдет). В то время как клиента серфит по сайту дальше, планировщик срабатывает, видит что есть задача на скрин. Он ее делает (При этом не мешая клиенту серфить) и обновляет скрин у сайта в бд. И потом когда клиент обновит список сайтов будет уже не заглушка, а нормальный скрин. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 18:24 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Герой дня30 секунд - это много сделай очереди через Spring Cloud Stream если больше 30 секунд - клади обратно в очередь задание (ID строки из БД с параметрами задания - типа, урл, пользователь и тп) скриншоты делай отдельным приложением с внутренностями SWT браузера, который чисто качает урл, выполняет JS, делает скриншот и сохраняет куда надо на счет SWT браузера можно подробнее, пожалуйста? может ссылочка есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 18:25 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Герой дня, там обязательно ГУИ? мне без гуи надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 18:26 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopПосле добавления сайта сервак вернет клиенту инфу о том что сайт успешно добавлен. ВО время добавления будет создана задача для планировщика и все. Ответ клиенту ушел - он дальше серфит по сайту и не ждет пока сделается скринне понял. А при команде на сервлет по AJAX нельзя серфить? Напиши что будет не так. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 19:30 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklopвот stackowerflow я ждал около минуты что бы весь процесс добавления сайта, от клика на кнопку сохранить, до ответа клиенту пройдет).зачем ждать ответ в асинхронном режиме? AJAX буква A. это не надо ждать)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 19:33 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklop, Может у тебя POST был? Я на первой станице спрашивал, знаешь ли ты принципы веб? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 19:35 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123зачем ждать ответ в асинхронном режиме? AJAX буква A. это не надо ждать)))) HTTP: запрос - ответ. AJAX средство что бы сделать запрос не замораживая при этом UI. HTTP работает как запрос - ответ. а не запрос - ... Если уже такая история то зачем HTTP? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 20:03 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123Tsyklop, Может у тебя POST был? Я на первой станице спрашивал, знаешь ли ты принципы веб? Знаю, не сомневайся. POST конечно. Не GET же и тем более не PUT. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 20:04 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123не понял. А при команде на сервлет по AJAX нельзя серфить? Напиши что будет не так. Ну например когда делался скрин что-то пошло не так. Запрос закончился. че дальше? как скрин сделать? у человека не будет скрина сайта? + ко всему если мы игнорим ответ то клиент не узнает о том что скрин не удался... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 20:06 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123TsyklopПосле добавления сайта сервак вернет клиенту инфу о том что сайт успешно добавлен. ВО время добавления будет создана задача для планировщика и все. Ответ клиенту ушел - он дальше серфит по сайту и не ждет пока сделается скринне понял. А при команде на сервлет по AJAX нельзя серфить? Напиши что будет не так. Где тут разговор об ошибках? Кончай съезжать с темы что нельза заниматься серфингом. В ГУИ пишешь что задание ушло на сервер и далее все одинаково. Так? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 20:52 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123Где тут разговор об ошибках? Кончай съезжать с темы что нельза заниматься серфингом. В ГУИ пишешь что задание ушло на сервер и далее все одинаково. Так? Где я съехал с темы? Был вопрос "Напиши что будет не так." - я ответил. Давай еще раз. Клиент вводит url своего сайта. Нажимает кнопку добавить. Запрос с урлом ушел на бэк. Сайт добавился. Клиенту вывело сообщение что сайт добавлен. На фоне этого я делаю запрос (с фронта) на бэк что бы тот сделал скрин сайта, ну и передаю урл. При этом клиент дальше продолжает серфить на сайте. Он не знает что сейчас на серваке делается скрин. В идеальном случае все ок, скрин успешно создался, в бд записался и юзер увидит его. Так ты видишь воркфлоу? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 20:59 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklopи не ждет пока сделается скриндак какие ошибки ты сюда притащил в топик и юз кейс? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 20:59 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopНажимает кнопку добавить.ajax? Post? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 21:01 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopНа фоне этого я делаю запрос (с фронта)это Одна бизнес транзакция. И делается Одним запросом. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 21:03 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopТак ты видишь воркфлоу?да. Только: - запрос всего один, и Перед отправкой в ГУИ написать что ушло задание. - больше ничего не делать и никаких task manager ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 21:06 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Остался вопрос, зачем выше, ты что то там ждал минуту. И кто тебя заставил ждать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 21:08 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopPetro123не понял. А при команде на сервлет по AJAX нельзя серфить? Напиши что будет не так. Ну например когда делался скрин что-то пошло не так. Запрос закончился. че дальше? как скрин сделать? у человека не будет скрина сайта? + ко всему если мы игнорим ответ то клиент не узнает о том что скрин не удался... Вместо скрина сохраняется плейсхолдер с крестиком. Типа что-то пошло не так. Крестик - кликабельный. Типа обновить. Клиент кликает и создает еще раз задание на отрисовку титула. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 21:53 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopГерой дня, там обязательно ГУИ? мне без гуи надо. там не нужно гуи, в том-то и дело ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 23:30 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Второй ответ: https://stackoverflow.com/questions/13111424/having-the-swt-browser-render-its-output-to-an-image ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 23:35 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2019, 23:52 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Герой дняВторой ответ: 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 делать) хотя могу ошибаться (давно этим уже не занимался) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2019, 10:20 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Какой же беспровсетный п##дец в этом треде. 1. Tsyklop, лазить из сервера в недоверенные источники - западло, можешь рассказывать что угодно, что там твоя поделка в DMZ, AWS, еще хрен знает где - все равно западло 2. все что ты хочешь реализуется в пару строк кода: @Async над методом, если нам насрать на консистентность Пишем куда-то статус и делаем метод с @Scheduled чтобы он периодически проверял базу все, конец истории. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2019, 10:40 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Я предлагаю закрыть топик. Беря во внимание практически полное отсутсвие реакции. Тема исчерпана. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2019, 10:43 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
mayton, какой такой реакции? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2019, 11:02 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Андрей ПанфиловКакой же беспровсетный п##дец в этом треде. 1. Tsyklop, лазить из сервера в недоверенные источники - западло, можешь рассказывать что угодно, что там твоя поделка в DMZ, AWS, еще хрен знает где - все равно западло 2. все что ты хочешь реализуется в пару строк кода: @Async над методом, если нам насрать на консистентность Пишем куда-то статус и делаем метод с @Scheduled чтобы он периодически проверял базу все, конец истории. Ну вот и я думал сделать @Scheduled, но вон людям больше нравится еще один запрос кидать... я ж то не против. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2019, 11:03 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
maytonНу например когда делался скрин что-то пошло не так. Запрос закончился. че дальше? как скрин сделать? у человека не будет скрина сайта? + ко всему если мы игнорим ответ то клиент не узнает о том что скрин не удался... Вместо скрина сохраняется плейсхолдер с крестиком. Типа что-то пошло не так. Крестик - кликабельный. Типа обновить. Клиент кликает и создает еще раз задание на отрисовку титула.[/quot] Мне кажется, или это усложнение довольно простой задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2019, 11:04 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Petro123Остался вопрос, зачем выше, ты что то там ждал минуту. И кто тебя заставил ждать. Ждал пока сделается скрин сайта и добавится сайт в бд.. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2019, 11:05 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
Tsyklopmayton, какой такой реакции? Тебе дают ссылки. От тебя нет реакции. Не подходит? Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2019, 11:10 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
TsyklopPetro123Остался вопрос, зачем выше, ты что то там ждал минуту. И кто тебя заставил ждать. Ждал пока сделается скрин сайта и добавится сайт в бд..выше ты писал, что НЕ ХОТЕЛ ЖДАТЬ И НАДО СЕРФИТЬ. Ты уж разберись с юз кейсами)) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2019, 11:12 |
|
Выполнение таски вне основного потока. (или хз как назвать тред)
|
|||
---|---|---|---|
#18+
maytonЯ предлагаю закрыть топик. Беря во внимание практически полное отсутсвие реакции. Тема исчерпана.+1 дурдом в топике. Давно можно сделать оба варианта. А не спорить страницами что лучше. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2019, 11:15 |
|
|
start [/forum/topic.php?all=1&fid=59&tid=2121514]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
121ms |
get tp. blocked users: |
1ms |
others: | 330ms |
total: | 537ms |
0 / 0 |