Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
6 / 6 / 3
Регистрация: 07.11.2017
Сообщений: 121

Скрипт работает только несколько раз

24.11.2017, 21:30. Показов 1869. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте есть скрипт который запускает выполнение php скрипта на другом сайте, после отработки скрипта идет запуск снова того скрипта цель которого запустить скрипт на стороннем сайте, все работает, только через какое то время требуется повторный ручной запуск, вот код
PHP
1
2
3
4
5
$script= curl_init("http://сайт.ru/script.php");
curl_setopt($script, CURLOPT_HEADER, 0);
curl_setopt($script, CURLOPT_TIMEOUT, 3); //Секунды
curl_exec($script); //запуск. Через указанный таймаут соединение оборвется.
curl_close($script);//закрытие
получается переадрисация между двумя файлами которые ссылаются друг на друга посл выполнения, в чем может быть причина что скрипт работает не бесконечно?

Добавлено через 1 минуту
сразу скажу что крон не подходит так как скрипт нужно чтоб запускался каждые 3 сек, да и у хостера ограничения что крон может запускаться раз в 15 мин

Добавлено через 29 секунд
поэтому и такой костыль

Добавлено через 11 часов 18 минут
есть знающие люди?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.11.2017, 21:30
Ответы с готовыми решениями:

Почему выполняется php скрипт несколько раз при одном запросе?
Здравствуйте. Подскажите пожалуйста причины того, почему php скрипт выполняется несколько раз, от чего это может зависеть, сам скрипт не...

Как добиться, чтобы скрипт выполнялся только один раз?
Здравствуйте. Есть у меня страница, котороая принимает несколько данных методом POST с другой страницы после отправки от туда данных из...

скрипт работает через раз
привет всем у меня возник вопрос по подсчету количества дней до события вот скрипт $row1 = '2013-07-29 02:38:48'; $currenttime =...

8
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
24.11.2017, 21:33
Посмотрите логи, может ошибка убывает скрипт?
0
 Аватар для TrustNo1
78 / 78 / 35
Регистрация: 08.09.2013
Сообщений: 397
24.11.2017, 21:35
Может ограничено время работы скриптов?
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
25.11.2017, 13:28
Цитата Сообщение от kurs74 Посмотреть сообщение
сразу скажу что крон не подходит так как скрипт нужно чтоб запускался каждые 3 сек, да и у хостера ограничения что крон может запускаться раз в 15 мин
Скажу сразу что крон подходит
Code
1
2
3
4
5
6
#!/usr/bin/env bash
while true
do 
    php /path/to/script.php
    sleep 3
done
Конечно в таком виде использовать нельзя, следует при каждом новом запуске проверять что аналогичный скрипт в даный момент не запущен. Можно вместо bash на php подобную штуку сделать
0
6 / 6 / 3
Регистрация: 07.11.2017
Сообщений: 121
26.11.2017, 09:32  [ТС]
Jewbacabra, я писал что у хостера ограничение по крону, нельзя чаще чем раз в 15 мин, поэтому работам с тем что есть
TrustNo1, ограничений нет по времени

Добавлено через 1 минуту
Jodah, ошибок не возникает
0
 Аватар для TrustNo1
78 / 78 / 35
Регистрация: 08.09.2013
Сообщений: 397
26.11.2017, 09:43
Цитата Сообщение от kurs74 Посмотреть сообщение
ограничений нет по времени
Может найти хостера, который не делает таких ограничений и использовать его CRON?

Почему не используешь sleep(3) в php скрипте? Запусти 1 раз в 15 минут и пусть он раз в 3 секунды запускает нужный скрипт. Если ограничения по времени выполнения нету, то пусть себе работает хоть целый день
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
26.11.2017, 11:38
Цитата Сообщение от kurs74 Посмотреть сообщение
я писал что у хостера ограничение по крону, нельзя чаще чем раз в 15 мин, поэтому работам с тем что есть
Где я писал про "крон чаще 15 минут"?
0
6 / 6 / 3
Регистрация: 07.11.2017
Сообщений: 121
26.11.2017, 11:41  [ТС]
Jewbacabra, это я писал что хостинг не разрешает запускать скрипт чаще чем раз в 15 мин
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
26.11.2017, 11:45
kurs74, а я не писал. В чем проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.11.2017, 11:45
Помогаю со студенческими работами здесь

Показывать popup только 1 раз в сутки или 1 раз в несколько часов
Здравствуйте, помогите разобраться Как сделать так, чтобы popup открывался только один раз в сутки или 1 раз в несколько часов Я не...

Вызвать скрипт несколько раз
Всем доброго дня!) Eсть такой скрипт он работает но не совсем так как нужно <script type="text/javascript"> ...

Скрипт mod_rewrite грузится несколько раз
Недавно заметил что скрипт грузиться несколько раз 2-9 . Заметил при инсерте в бд данных без проверки на существование. вот мой...

Скрипт срабатывает только один раз
есть форма редактирования записей которая подгружается ajax'ом: <table width="100%" border="0"> <tr> <td...

Подскажите плс с ивентом - скрипт срабатывает только один раз
почему когда я кликаю по картинке она меняеться только 1 раз? тоесть с + на -, а потом не меняеться? function click () { if (...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru