13.08.2014 / 22:11 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| привет всем кто нибудь знает аналог javascript функции setTimeout() для php? Или как написать подобную функцию? |
13.08.2014 / 22:44 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Alexandr, что? Зачем? PHP формирует на стороне сервера страницу. Соответственно, клиент получает готовую страницу и отображает её в браузере. Для чего тебе там setTimeout()? Может, ты средствами javascript должен обращаться к серверу и брать нужную информацию?
А, ну а ещё есть CRON.
Изменено Ксакеп (13.08 / 22:44) (всего 1 раз) |
13.08.2014 / 23:10 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| Ксакеп, у меня скрипт выполняет циклы запросов, время работы скрипта 100-300 сек. те ответа ждать ненужно, клиент (браузер) будет следить за выполнением запросов через другой скрипт, который инфу тянет с файла. вот для этого и нужна функция которая каждые 15сек будет писать результат работы в файл |
13.08.2014 / 23:35 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Alexandr, тогда php-скрипт должен делать следующее: открыть файл, добавить запись (получение обработка запроса), закрыть файл, закончить работу скрипта.
В общем, php-скрипт не может работать дольше 30 секунд, поэтому выстраивай логику так, что на сервер подаются "единичные" команды.
|
13.08.2014 / 23:55 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| Ксакеп, может. set_time_limit(300); ignore_user_abort(1); ладно, по делу ничего знач? |
14.08.2014 / 18:53 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| ты бы написал что ты хочешь получить словами, проверять загрузку файла?
__________________
Магистр Мёда |
14.08.2014 / 22:23 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| мне нужна функция, или алгоритм ее написания для php. http://javascript.ru/setTimeoutпонял, не? |
16.08.2014 / 18:29 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Alexandr, так наколдуй через js как ajax
__________________
Магистр Мёда |
16.08.2014 / 18:50 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| у меня задача другая, на пыхе нужно. Скрипт запускается через шелл, без браузера.
|