Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > while с ожиданием


Автор: Sniper 17.3.2010, 11:10
как сделать сабж.
Код


while ($a <> 'yes') do
{

ждём 0.5 сек и продолжаем бегать по циклу.
}

Автор: skyboy 17.3.2010, 11:12
надеюсь, этот цикл не для ожидания какого-то действия пользователя?

Автор: StachelDraht 17.3.2010, 11:18
может быть sleep();

Автор: Sniper 17.3.2010, 11:20
Цитата(skyboy @ 17.3.2010,  08:12)
надеюсь, этот цикл не для ожидания какого-то действия пользователя?

нет конечно, цикл ждёт "ответа" от другого сервера )

Добавлено через 1 минуту и 30 секунд
Цитата(StachelDraht @ 17.3.2010,  08:18)
может быть sleep();

нет, я как раз так и не хочу - так как очень костыльненько.

Автор: skyboy 17.3.2010, 13:14
Цитата(Sniper @  17.3.2010,  10:20 Найти цитируемый пост)
цикл ждёт "ответа" от другого сервера

в механизме, который ты используешь для запроса, нет понятия "http://php.net/stream-set-blocking запросов"?

Автор: Sniper 17.3.2010, 13:54
Цитата(skyboy @ 17.3.2010,  10:14)
Цитата(Sniper @  17.3.2010,  10:20 Найти цитируемый пост)
цикл ждёт "ответа" от другого сервера

в механизме, который ты используешь для запроса, нет понятия "http://php.net/stream-set-blocking запросов"?

возможно я неправильно выразился "вопрос-ответ" реалтзован по средством сокета, в обще не важно, помогите с моей текущей задачей =)

Автор: skyboy 17.3.2010, 14:37
Цитата(Sniper @  17.3.2010,  12:54 Найти цитируемый пост)
"вопрос-ответ" реалтзован по средством сокета, в обще не важно

почему не важно? почему в сокете не включить режим блокирующих запросов? тогда цикл будет попросту ни к чему.

Автор: nerezus 17.3.2010, 16:42
Попробуйте задать вопрос вида "Помогите рещить задачу XXX", а не "Помогите с моим костылем для решения неопознанной задачи".

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)