У меня есть два файла, и я хочу запустить оба. Первый в основном запрашивает цены на акции и записывает их в базу данных, а второй использует 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» остается привязанной к исходному окну.
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, запуск кода по кнопке
- Создайте два консольных проекта и добавьте все ваши файлы как «связанные» файлы в обоих проектах (одни и те же файлы.cs используются в обоих проектах).
- Перейдите к решению и установите один проект как «Начать с отладки», а другой — как запуск без отладки. (или может быть как Начать с отладки — в зависимости от вашего сценария) вот как вы могли бы сделать это.
Источник: stackru.com
Запустить несколько экземпляров консольного приложения в Visual Studio (с разными аргументами)?
Этот вопрос. и ответ показывает, как запустить другой экземпляр консольного приложения в Visual Studio, когда у вас уже есть один запуск. Я хочу сделать то же самое, но пропустить разные args[] . Например, при отладке я хочу запустить 2 экземпляра MyConsoleApp.exe следующим образом.
«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