powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Индикация работы метода класса
25 сообщений из 81, страница 3 из 4
Индикация работы метода класса
    #40109530
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
fixxer
Допустим, ты предполагаешь, у нас у пользователя может быть только одна долгоиграющая задача и опрашивать ты будешь по айди пользователя. Но примером запуска с двух вкладок, пусть и искусственным, я сломал этот сценарий. Задач запущено две, а без идентификатора прогресс ты получишь только одной.

Да!
Не просил ТС кучу вкладок.
Пусть попросит.
Архитектор должен давать линейку решений.
А не сразу асинхронность на 50 отчётов из 2000 годов.


Ну ты сам все за себя наговорил. Коллегам достаточно прочитать топик и составить собственное мнение.
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109531
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer
Задач запущено две

У нас на работе на это отвечает руководить проекта - "не твое дело Иваныч. Команды писать менеджер задач не было! "
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109532
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer
Ну ты сам все за себя наговорил. Коллегам достаточно прочитать топик и составить собственное мнение.

ну за линейку то ты согласен?
Ты просто пришел без нее в топик))).
А это _в архитектуре_ нельзя.
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109534
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
fixxer
Ну ты сам все за себя наговорил. Коллегам достаточно прочитать топик и составить собственное мнение.

ну за линейку то ты согласен?
Ты просто пришел без нее в топик))).
А это _в архитектуре_ нельзя.


Твое решение настолько лобовое, что страдает качество и юзер экспириенс. Любой тестер завернет его с багрепортом. У них в скриптах тестирования веб приложений прописано: открыть страницу в соседней вкладке и повторить действия, сравнить результат.
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109535
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp

У нас на работе на это отвечает руководить проекта - "не твое дело Иваныч. Команды писать менеджер задач не было! "


На что получает ответ: ты РП, вот и своди жопочасы в эксельке, а инженеры сами разберутся за архитектуру, где менеджер задач лучше подходит, а где сортировка пузырьком.
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109537
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer
Но примером запуска с двух вкладок, пусть и искусственным, я сломал этот сценарий. Задач запущено две, а без идентификатора прогресс ты получишь только одной.
вот убей не понимаю.
Вот вопрос запуска из двух вкладок ВЕДЬ НЕ К ПРОГРАММИСТАМ ОТНОСИТСЯ.
Это вообще не их дело решать что будет при запуске новой вкладки или нового браузера.
Есть IDEA которая открывает только один проект. И есть Eclipse который открывает сразу 15 проектов.
Это прогер внизу решал что ли? ))
Странный сегодня день....пятница)
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109538
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer
где менеджер задач лучше подходит, а где сортировка пузырьком.

ты архитектуру с АЛГОРИТМАМИ то не путай
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109539
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer
Любой тестер завернет его с багрепортом. У них в скриптах тестирования веб приложений прописано: открыть страницу в соседней вкладке и повторить действия, сравнить результат.
правда?
А результат какой?
Такой?
- Ваша задача Иван Петров, выполняется 13 сек.
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109541
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
fixxer
Но примером запуска с двух вкладок, пусть и искусственным, я сломал этот сценарий. Задач запущено две, а без идентификатора прогресс ты получишь только одной.
вот убей не понимаю.
Вот вопрос запуска из двух вкладок ВЕДЬ НЕ К ПРОГРАММИСТАМ ОТНОСИТСЯ.


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

Странный сегодня день....пятница)

И правда что. Не думал, что придется объяснять такие прописные истины мемберу твоего опыта.
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109542
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас запускал удаленное администрирование.
Там софтина может быть в виде как процесса, так быть и сервисом.
Дак вот, при попытке нажать сразу и так и эдак, она выдала - "мы не можем выполнить сразу 2 задачи".
))))
Видно что не программист писал)))
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109543
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Сейчас запускал удаленное администрирование.
Там софтина может быть в виде как процесса, так быть и сервисом.
Дак вот, при попытке нажать сразу и так и эдак, она выдала - "мы не можем выполнить сразу 2 задачи".
))))


Отличная софтина. Вот если бы в твоей реализации вторая вкладка выдавала: "Задача проверки почты уже запущена", то тоже было бы вполне рабочим решением.
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109544
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer
Ну конечно относится. Веб это конкурентная среда, ты не можешь проектировать решение в изоляции от окружения. Ты должен продумать, сохраняются ли инварианты при одновременных запросах.

переведи.
Почему запросы должны множится при клике на каждую кнопку и вкладку?
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109545
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer
Вот если бы в твоей реализации вторая вкладка выдавала: "Задача проверки почты уже запущена"

Давай по буквам.
Проверять почту можно хоть с 5ти вкладок или 100 машин одновременно.
Поэтому сообщение такое надо:
ОТЧЁТ уже запущен! Если в сессии есть объект отчет.
Так?
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109546
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
fixxer
Ну конечно относится. Веб это конкурентная среда, ты не можешь проектировать решение в изоляции от окружения. Ты должен продумать, сохраняются ли инварианты при одновременных запросах.

переведи.
Почему запросы должны множится при клике на каждую кнопку и вкладку?


Не должны, но будут. Решить можно двумя способами: контроллировать конкурентность, как предложил я, или ограничить, как сделано в той твоей софтине по администрированию. В любом случае, просто запускать задачу по запросу в сервлете нельзя.
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109547
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer,
Дано:
- 100 запросов в ОДНОЙ сессии Иванов Пётр
- 30 запросов в одной сессии fixxer
Вопрос:
- нужны ли тут потоки автоматически по условию ТЗ?
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109548
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
fixxer
Вот если бы в твоей реализации вторая вкладка выдавала: "Задача проверки почты уже запущена"

Давай по буквам.
Проверять почту можно хоть с 5ти вкладок или 100 машин одновременно.
Поэтому сообщение такое надо:
ОТЧЁТ уже запущен! Если в сессии есть объект отчет.
Так?


Ну вот видишь, уже консенсус нарисовался. А ты говоришь пятница))
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109549
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer
В любом случае, просто запускать задачу по запросу в сервлете нельзя

просто запустить предлагал какой то третий человек.
Я предлагал:
- без всяких потоков процент выполнения писать в сессионный объект или в БД.
У контейнера из коробки есть средства для этого.
Ты просто сказал что это плохо)))
И понеслось.
))
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109550
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer,
ну а я более толерантен.
Есть два решения - и они оба технически работают.
Вопрос про то что надо или нет запускать 5 отчётов сразу НЕ ко МНЕ.
Второе решение стоит дороже.
Имхо
Удачи!
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109551
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
fixxer,
Дано:
- 100 запросов в ОДНОЙ сессии Иванов Пётр
- 30 запросов в одной сессии fixxer
Вопрос:
- нужны ли тут потоки автоматически по условию ТЗ?


Да можно и на веб-пуле запускать, обсуждали уже. Но неаккуратно получается и соединение висит непонятно зачем. А в моем варианте с контроллируемой конкурентностью через таск айди, через потоки и проще сделать. Я вот не пойму, опытный девелопер знает как писать многопоточку, в современной джаве все есть, чтобы не лезть на низкий уровень. Почему этого нужно шарахаться как черт от ладана?
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109552
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer
и соединение висит непонятно зачем

угу. Ты как вадя.
"соединение висит" ))))
Код: plaintext
1.
2.
3.
4.
Приходит мужик к врачу.
- Здравствуйте, - говорит. И начинает раздеваться. Снимает рубашку, складывает её по швам, пуговки застегивает и кладет на стул. Снимает майку, тоже складывает и укладывает рядом с рубашкой. Ботиночки рядом поставил, носки снял, разгладил и рядом положил. Брюки по стрелочкам и на спинку стула, трусы снимает, тоже по швам разгладил рядом с майкой положил и говорит:
- Знаете, доктор, вот посмотрите, у меня одно яичко чуть выше другого.
- Ну и что тут такого?
- Как что? Неаккуратно как-то.
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109553
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
fixxer
В любом случае, просто запускать задачу по запросу в сервлете нельзя

процент выполнения писать в ... БД.


А чего в БД? Давай сразу на почту процент выполнения слать. А черт, тогда чтобы его показать, придется почту проверять, а это уже рекурсия какая-то )))))
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109556
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fixxer,
_линейка_ брат - это больше двух.
А я выше писал 1) сессионный объект 2) БД....
Так что я обо всём подумал ещё на 1-ой странице))
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109557
Pcrepair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что то тут разошлись, со всякими теориями

для тех кто решил не спать, уточню протокол работы с Арр

- пользователь проходит авторизацию(логин и пароль)
- если пользователь в группе ОПЕРАТОР тогда получает доступ к странице УПРАВЛЕНИЕ Проектами

на странице есть кнопка ПОЛУЧИТЬ ПОЧТУ. все дело в том что работа Оператора идет через почту (заказчики письма присылают с заказами), первое дело - получить почту и посмотреть что там наприсылали
после нажатия кнопки
- Арр закачивает все письма из ИНБОКС в каталог на ЖД
- удаляет все письма из ИНБОКС (чтоб не было дубликатов на ЖД)
- выводит на страницу таблицу с инфо по письмам (имя письма, от кого, дата)

вот тут и нужно указать оператору что загрузка писем в процессе, ну шоб не нервничял, бабы они нервные

после загрузки писем оператор их изучает, мусор удаляет и переводит нужные письма в раздел ПРОЕКТЫ для дальнейшей работы

таким образом, загрузка почты это разовый или нечастый процесс, но операторов может быть несколько
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109563
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair
таким образом, загрузка почты это разовый или нечастый процесс, но операторов может быть несколько
тогда уточнение - процесс обработки запускает только первый оператор?
...
Рейтинг: 0 / 0
Индикация работы метода класса
    #40109572
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pcrepair,

Как должна реагировать система, если два оператора примерно в одно и то же время попытаются нажать кнопку получения почты?
...
Рейтинг: 0 / 0
25 сообщений из 81, страница 3 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / Индикация работы метода класса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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