Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] Как сделать аналог функции usleep в php на Windows? (http://forum.oszone.net/showthread.php?t=194471)

evg64 20-12-2010 02:45 1570071

Как сделать аналог функции usleep в php на Windows?
 
Добрый день!
В php есть функция usleep
читать дальше »
Код:

usleep - замедляет выполнение в микросекундах.
Описание

void usleep (int micro_seconds)

usleep() замедляет выполнение программы на данное количество micro_seconds. Микросекунда это одна миллионная доля секунды.

См. также sleep() и set_time_limit().

    Примечание: эта функция не работает в системах Windows.



В описании к ней написано, что она не работает в системах Windows. На своем опыте убедился, что это так и есть. Аналоги ее - sleep и nanosleep - первая не может спать меньше секунды (а мне именно это необходимо), а вторая не работает в системах Windows.
В связи с этим у меня проблема: как написать свою функцию-аналог usleep и использользовать ее в скриптах php?

Delirium 20-12-2010 06:56 1570105

Хм. единственное, что мне приходит в голову - создание якобы бесконечного цикла, точнее цикла, выполняющегося длительное время. Например, подсчет геометрической суммы какого либо числа элементов. Время на вычисление все равно какое то уйдет. Хотя это и не даст точных временных рамок.

Sham 20-12-2010 08:41 1570146

Код:

Changelog
Version        Description
5.0.0        This function now works on Windows systems.

все велосипеды в комментах к этой функции...


Время: 23:59.

Время: 23:59.
© OSzone.net 2001-