|
|
|
.NET 6 Как разморозить консоль11.09.2025, 19:31. Показов 946. Ответов 11
Метки нет (Все метки)
Есть некая серверная служба. Она запущена как консольное приложение и периодически туда чего то шлёт.
Я встраиваюсь в эту службу плагином (т.е. при старте службы стартует и мой плагин в её домене) и выполняю очень долгую трудоемкую операцию периодически тоже что-то выводя в эту консоль (лог). По завершении моих действий консоль/служба продолжают работать дальше. Действия проводятся на Win Server. Так вот, есть большая доля вероятности, что кто-то тыкнет в консоль мышкой и в результате она превратится в ожидание ввода, что заблокирует вывод лога и по сути остановит программу ("консоль зависла"). От этого отлично помогает тыкнуть в консоль и жмакнуть Esc, но для этого надо знать что она зависла)) что вообще не всегда возможно. Вопрос, что бы такого написать, что периодически бы "отпускало" консоль, так как реально там НЕ подразумевается ввод, только вывод. Настройки вот из этой темы сделать можно, но а можно их и отменить (человеческий сисадмин фактор)
0
|
|
| 11.09.2025, 19:31 | |
|
Ответы с готовыми решениями:
11
Не выводит текст в консоль, открывается пустая консоль без текста Буферизация вывода в консоль, и цветной вывод в консоль Как открыть консольное приложение в .NET через другое консольное приложение .NET |
|
|
|
| 11.09.2025, 19:48 | |
Сообщение было отмечено skilllab как решение
Решение
1
|
|
|
|
||
| 11.09.2025, 20:12 [ТС] | ||
|
0
|
||
|
|
||||||||
| 11.09.2025, 21:25 [ТС] | ||||||||
|
Кроме того, лог службы всё равно ведётся в файл)) куда и я пишу. Добавлено через 35 минут Кликните здесь для просмотра всего текста
0
|
||||||||
|
|
||
| 11.09.2025, 21:32 | ||
|
P.S. чисто технически поток ввода можно закрыть через Console.In.Close(); Так любой вызов ReadLine будет сразу падать с ошибкой.
0
|
||
|
4693 / 2701 / 734
Регистрация: 02.08.2011
Сообщений: 7,218
|
||
| 11.09.2025, 21:51 | ||
|
0
|
||
|
|
|||||||
| 11.09.2025, 23:47 [ТС] | |||||||
|
Добавлено через 3 минуты А так, да код то из 1 простого цикла, печатающего стотыщмильёнов цифр и руки пользователя, решившего что-то выделить или ткнуть мышкой. Добавлено через 1 минуту
0
|
|||||||
|
|
|||
| 12.09.2025, 00:32 | |||
|
Не по теме: Ну если кактус вкусный, то кто я такой чтобы запрещать его грызть ИМХО, консоль нормально применима только локально для разработки, чтобы не подымать сервис и можно было спокойно подхватывать дебагом. Ну или хотя бы максимально изолировать окружение, например выделить специального юзера чисто под сервис, и запускать исключительно с его учётки. В противном случае с таким же успехом эту неприкасаемую консоль могут и просто закрыть.
0
|
|||
|
|
|
| 12.09.2025, 12:30 | |
|
skilllab, знакома такая ситуация. И да, обычная консоль на 10-тке действительно так себя ведет, как описано выше.
Что я делал: - запускал консоль не показывая ее окна; - перенаправлял вывод в "свою консоль", в которую тыкать можно везде и всегда - она на это не реагирует.. - механизм прокрутки до самого последнего сообщения; - вывод из основной консоли всегда виден. Профит!
0
|
|
|
14073 / 9290 / 1347
Регистрация: 21.01.2016
Сообщений: 34,872
|
|
| 12.09.2025, 13:11 | |
|
0
|
|
|
|
|||
| 12.09.2025, 14:13 [ТС] | |||
|
wizard41, я лишь сборка в домене сторонней службы
которая запущена вот сейчас как консолька Rius, показал решение. И оно работает как надо.
0
|
|||
| 12.09.2025, 14:13 | |
|
Помогаю со студенческими работами здесь
12
Отобразить в консоли:увеличить и уменьшить длину массива на заданное ранее из консоли число Как создать программу которую можно открывать как и консоль и как WPF? Приложение должно работать как консольное, и как WinForm Как сделать ввод чтобы был с задержкой как в консоли только в форме Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|