![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
YahоО |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 11.6.2015 Репутация: нет Всего: 1 |
Это пример выдуман специально чтобы можно было задать понятный вопрос. Предположим что функция а работает длительное время, и в целом выполнение такого кода займет очень много времени например час, а если я не терпеливый и хочу завершить ее минут через 5, то как это сделать, чтобы результаты не пропали и были распечатаны? Это сообщение отредактировал(а) YahоО - 26.4.2023, 17:48 |
|||
|
||||
Oldshelf |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 129 Регистрация: 22.4.2018 Репутация: нет Всего: 3 |
1. Сделать выход по хоткею.
2. Периодически, при i кратном 100, к примеру (чтобы не сильно замедлять выполнение цикла), проверять какой-нибудь контрольный файл. Если файл не пустой - выходить из цикла. Чтобы прервать выполнения скрипта - записать любой однобайтовый символ в файл. Можно сделать в виде другого скрипта, получающего POST-запросы от кнопки на HTML-странице. По нажатию будет записываться тот флаг в файл. При выходе из цикла очищать файл. |
|||
|
||||
YahоО |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 11.6.2015 Репутация: нет Всего: 1 |
Oldshelf, спасибо за помощь!
Это сообщение отредактировал(а) YahоО - 26.4.2023, 21:39 |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |