Как запустить 2 программы в visual

У меня есть два файла, и я хочу запустить оба. Первый в основном запрашивает цены на акции и записывает их в базу данных, а второй использует python dash для создания веб-страницы. На этой веб-странице в реальном времени отображаются данные из базы данных, которая постоянно обновляется. Я попытался использовать потоки, но это не сработало, потому что два файла в основном функционируют как два бесконечных цикла while. Как мне решить эту проблему? У меня возникли проблемы с двумя функциями: dataMiningScript = fd.financeData (база данных, 1600) а также если name = : app.run_server (отладка = True)

app = dash.Dash(__name__, external_stylesheets=[dbc.themes.BOOTSTRAP]) database=db.dataBase() homepage=hp.homepage(database) homepage.timeUpdateCallback(app) homepage.gaugeRefreshCallback(app) dataMiningScript= fd.financeData(database,1600) app.layout = homepage.layoutMaker() if __name__ == «__main__»: app.run_server(debug=True)
Balázs Patai 29 Сен 2021 в 12:11

Простой способ — запустить один из скриптов вне кода Visual Studio . Вы можете сделать это непосредственно из терминала / консоли командной строки или, если вы предпочитаете, из режима ожидания.

КАК СОЗДАТЬ НЕСКОЛЬКО ПРОЕКТОВ В ОДНОМ РЕШЕНИИ VISUAL STUDIO !?

Serge Ballesta
29 Сен 2021 в 12:40

3 ответа

Лучший ответ

По какой-то причине я не могу одновременно запускать две программы python в Visual Studio Code, но мне удалось решить эту проблему с помощью решения первого комментатора:

Я открыл терминал и начал поиск в своей программе .py. Тогда я пишу

Balázs Patai 1 Окт 2021 в 12:40

Достаточно хорошо освещает вопрос, размещенный в заголовке.

В новом окне мне удалось запустить необходимый код, набрав команду. Кнопка «Выполнить файл Python» остается привязанной к исходному окну.

Читайте также:
Программа для настройки steelseries

Al Martins 6 Янв 2022 в 16:06

Вы можете просто создать два терминала в коде Visual Studio для запуска обоих файлов (см. здесь). Или вы можете создать простой сценарий оболочки, который запускает обе программы (запускайте программу в фоновом режиме с ‘https://question-it.com/questions/5813098/odnovremennyj-zapusk-dvuh-fajlov-python-v-kode-visual-studio» target=»_blank»]question-it.com[/mask_link]

Запустить несколько экземпляров консольного приложения в Visual Studio (с разными аргументами)?

Этот вопрос. и ответ показывает, как запустить другой экземпляр консольного приложения в Visual Studio, когда он уже запущен.

Я хочу сделать то же самое, но проходя разные args[] , Например, при отладке я хочу запустить 2 экземпляра MyConsoleApp.exe следующее.

«MyConsoleApp.exe Agent1» «MyConsoleApp.exe Agent2»

Кто-нибудь знает как это сделать?

(С помощью Visual Studio 2015 Pro)

user6002505 31 мар ’16 в 12:45 2016-03-31 12:45
2016-03-31 12:45

1 ответ

Насколько я знаю, ты не можешь. Что бы я сделал, это открыл решение в двух экземплярах VS и запустил его. Или же вы можете попробовать это следующим образом (еще не пробовал, но в идеале это должно работать)

[ИЗБАВЬ СЕБЯ ОТ СТРАДАНИЙ] Автоматизация запуска кода в редакторе VS Code, запуск кода по кнопке

  1. Создайте два консольных проекта и добавьте все ваши файлы как «связанные» файлы в обоих проектах (одни и те же файлы.cs используются в обоих проектах).
  2. Перейдите к решению и установите один проект как «Начать с отладки», а другой — как запуск без отладки. (или может быть как Начать с отладки — в зависимости от вашего сценария) вот как вы могли бы сделать это.

Источник: stackru.com

Запустить несколько экземпляров консольного приложения в Visual Studio (с разными аргументами)?

Этот вопрос. и ответ показывает, как запустить другой экземпляр консольного приложения в Visual Studio, когда у вас уже есть один запуск. Я хочу сделать то же самое, но пропустить разные args[] . Например, при отладке я хочу запустить 2 экземпляра MyConsoleApp.exe следующим образом.

Читайте также:
Программа spu orb как заполнять сзв тд

«MyConsoleApp.exe Agent1» «MyConsoleApp.exe Agent2»
Кто-нибудь знает как это сделать? (С использованием Visual Studio 2015 Pro)
controlbox 31 март 2016, в 15:19
Поделиться

Один из вариантов — подключить отладчик после запуска приложения из командной строки с нужными аргументами. Это потребует, чтобы вы включили Sleep или некоторый такой код ожидания в начале вашего приложения, чтобы дать вам достаточно времени, чтобы подключить отладчик.

Chris O 31 март 2016, в 12:53

Хороший способ быстро подключить отладчик одним нажатием кнопки — поместить Debug.Fail() где-то в начале кода запуска.

Источник: overcoder.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru