|
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 244
|
|
Как можно прервать выполнение цикла на определенное время?08.09.2010, 08:52. Показов 7223. Ответов 30
Метки нет (Все метки)
<?
$y=0; for ($i=0; $i<100; $i++){ $y++; if ($y==4){ # здесь нужно прервать цикл, скажем на 1 минуту... $y=0; } } ?> [/code] Есть ли какая то команда типа фокпрошного wait timeout...?
0
|
|
| 08.09.2010, 08:52 | |
|
Ответы с готовыми решениями:
30
Как можно прервать выполнение цикла?
Как проверять, нажата ли клавиша Esc, в каждой итерации цикла, и если нажата, то прервать выполнение цикла? |
|
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 244
|
|
| 14.09.2010, 07:15 [ТС] | |
|
Я разговаривал с хостером еще в 'дослиповскую' эпоху. Он ничего вразумительного сказать не смог - мол не знаю, явных ограничений нет и кивает на провайдера, а там, естественно, ничего не скажут - а вдруг это новоиспеченый спамер интересуется... Идея приостановки скрипта - это уже моя собственная фантазия - сам борюсь со спамом и просто подозреваю, что если сразу отправлять по около 2000 адресов - сервер провайдера сочтет это за спам. До sleep у меня работал другой вариант - в Cron в минутах прописывал */1 т.е. скрипт запускался каждую минуту, осуществлял отправку по 4 адресам, записывал на каждый адрес дату отправки и отключался. Следующий запуск - следующие 4 адреса... Таким образом он работал около 7 часов, чтобы отправить по всем адресам. Благо у меня пока 2 рассылки - одна раз в неделю, другая раз в квартал. Причем еженедельная поменьше (до сотни адресов), там клиенты сами выбирают, что им нужно, а ежеквартальная - как раз обязательная для всех клиентов (чуть меньше 2000 адресов).
0
|
|
|
gexogen
|
|
| 14.09.2010, 08:52 | |
|
Напиши cgi програмку, которая запускает отдельный независимый процесс. Получится что cgi завершится, а процесс будет в фоне рассылать твои письма. Конечно тебе это все пригодится, только если ты шаришь в С.
|
|
|
0 / 0 / 2
Регистрация: 11.12.2008
Сообщений: 219
|
|
| 14.09.2010, 10:13 | |
|
To gexogen:
У AlexKar сейчас ПХП скрипт так и работает - в фоне. То AlexKar: У тебя что письма всем подписчикам валятся на одного провайдера? Мы в свое время доказывали киевстару что с нашего сайта отправляется не спам, а нежная инфа, а то пропускал только 10 сообщений с одного айпи адреса в день. Ничего договорились. Отправлялось около 6000 в день.
0
|
|
|
0 / 0 / 2
Регистрация: 11.12.2008
Сообщений: 219
|
|
| 14.09.2010, 10:14 | |
|
Сори 'нУжная инфа'
![]() ЗЫ: Жаль нельзя редактировать.
0
|
|
|
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 244
|
|
| 14.09.2010, 11:25 [ТС] | |
|
To gexogen:
Это точно - ПХП скрипт работает - в фоне. В С не шарю, к сожалению. To crumb: Нет, письма валятся не на одного провайдера, но ведь с одного IP адреса... Хотя по первому опыту - 1200 писем дошли нормально. С хостером я говорил по телефону, результат описал выше. Сейчас написал ему официальное письмо - пусть официально-же и ответит. В конце - концов может действительно с провайдером договариваться придется. Ох и не хотелось бы - бесплатно они, по-моему, ничего не станут делать. А спамеры интересно тоже договариваются с провайдерами? А то СПАМ валит без проблем, а вот по делу разослать - замучаешься. Однако, как уже говорил, пока все работает, - будем надеяться...
0
|
|
|
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 244
|
|
| 14.09.2010, 11:25 [ТС] | |
|
To gexogen:
Это точно - ПХП скрипт работает - в фоне. В С не шарю, к сожалению. To crumb: Нет, письма валятся не на одного провайдера, но ведь с одного IP адреса... Хотя по первому опыту - 1200 писем дошли нормально. С хостером я говорил по телефону, результат описал выше. Сейчас написал ему официальное письмо - пусть официально-же и ответит. В конце - концов может действительно с провайдером договариваться придется. Ох и не хотелось бы - бесплатно они, по-моему, ничего не станут делать. А спамеры интересно тоже договариваются с провайдерами? А то СПАМ валит без проблем, а вот по делу разослать - замучаешься. Однако, как уже говорил, пока все работает, - будем надеяться...
0
|
|
|
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 244
|
|
| 14.09.2010, 11:26 [ТС] | |
|
Сори: почему-то 2 раза отправилось.
0
|
|
|
0 / 0 / 2
Регистрация: 11.12.2008
Сообщений: 219
|
|
| 14.09.2010, 14:26 | |
|
Я вот одного не пойму, при чем тут твой провайдер, ведь письма рассылаются с сервера хостера, соответственно либо блокирует хостер рассылки писем со своего сервера, либо нет и письма уходят с сервера.
0
|
|
|
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 244
|
|
| 14.09.2010, 17:12 [ТС] | |
|
А разве не может провайдер блокировать поток писем, уходящих с этого сервера (с сервера хостера)?
0
|
|
|
0 / 0 / 2
Регистрация: 11.12.2008
Сообщений: 219
|
|
| 15.09.2010, 10:21 | |
|
Чей провайдер? Твой, через который ты подключаешся к инету или через которого хостер подключается.
0
|
|
|
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 244
|
|
| 15.09.2010, 12:43 [ТС] | |
|
Провайдер хостера, конечно. Я то тут, как бы уже и не причем.
Хотя я тут не совсем понимаю ситуацию: у нас много провайдеров, но все лишь арендаторы у одного, называемого КазахТелеком. И как в этом случае их считать - за разных или за одного? Непонятно... А хостер, кстати, на мое письмо пока так и не ответил...
0
|
|
| 15.09.2010, 12:43 | |
|
Помогаю со студенческими работами здесь
31
Как можно прервать выполнение в условном операторе? Можно ли задержать выполнение цикла на время с использованием таймера? Прервать выполнение конструкции без выхода из метода\цикла
Можно ли скриптом прервать выполнение другого скрипта? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|