|
0 / 0 / 2
Регистрация: 20.02.2015
Сообщений: 64
|
|||||||||||
Как остановить по ошибке запущенный бесконечный цикл while?18.02.2020, 18:04. Показов 7286. Ответов 4
Метки нет (Все метки)
Длительное время работаю с php но ранее не сталкивался с подобной ситуацией, когда по ошибке был запущен бесконечный цикл while.
Код примерно был следующий:
В моем случае удаление самого файла где был расположен цикл не дало результата. Даже попробовал переключить на хостинге версию php, полагая что это может остановить действующие процессы, но тоже безрезультатно. А когда уже собирался писать в чат хостера, догадался что можно просто в базе сменить на время название таблицы или поля, в моем случае это решило проблему так как каждый проход делалась запись в базу, а когда он не нашел нужного поля, произошла ошибка и цикл перестал работать. 1. А что если не было бы обращения к базе, что тогда, как его прервать? 2. Он когда нибудь бы сам остановился или нет? 3. Что в таком случае можно сделать самостоятельно без обращения к хостеру? Спасибо за помощь в решении вопросов.
0
|
|||||||||||
| 18.02.2020, 18:04 | |
|
Ответы с готовыми решениями:
4
Как остановить цикл, запущенный в потоке
|
|
321 / 189 / 78
Регистрация: 04.10.2016
Сообщений: 809
|
|||||||||
| 18.02.2020, 19:46 | |||||||||
|
нужен "флаг" и/или специальное условие, которое проверит ту задачу, что вы решили сделать и произведет остановку цикла. также оператор
0
|
|||||||||
|
Заблокирован
|
|
| 18.02.2020, 20:25 | |
|
чем запущен и где: только у Вас в Вашем браузере?
закрываем браузер, редачим код, открываем в браузере снова
0
|
|
|
340 / 160 / 89
Регистрация: 16.01.2020
Сообщений: 771
|
|
| 18.02.2020, 20:41 | |
|
если скрипт запущен не кроном, а в браузере, то в браузерах кнопка при загрузке страницы появляется Х - остановить загрузку страницы
0
|
|
|
1084 / 746 / 364
Регистрация: 09.07.2018
Сообщений: 1,760
|
||
| 18.02.2020, 21:58 | ||
|
2. Прописать в его начале строку die;3. Сохранить изменения 4. Перейти в браузер и дважды кликнуть по значку загрузки/останова страницы. После - удалить из файла строку die;.
0
|
||
| 18.02.2020, 21:58 | |
|
Помогаю со студенческими работами здесь
5
Как остановить бесконечный цикл Остановить цикл, запущенный в потоке Как проще остановить бесконечный цикл, в котором есть пауза? Как остановить цикл сообщением об ошибке при делении на ноль и вернуться в начало программы Как остановить уже запущенный метод? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|