|
| Дата |
|
USD/RUB | 90.2486 | BTC/USD | 68114.2520 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
13.12.2018, 19:10
|
#1
|
Mamber
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
|
Помогите со скриптом
Товарищи, выручайте. Нужен скрипт простенький... в общем на серваке в папке лежат 2 пых скрипта.
Я их по очереди запускаю с разницей в пять минут. Крон мне не нужен.
Нужен скриптец, который бы я положил в папку рядом с этими скриптами, потом запустил этот скриптец, а он сам запустил сначала первый пых файл, а через минут пять второй. А потом прекратил свою работу.
Спасибо
|
|
|
13.12.2018, 19:58
|
#2
|
Senior Member
Регистрация: 21.11.2018
Сообщений: 159
Бабло: $23470
|
Php include
php sleep
Заинклюдить короче оба в новый и слип выставить между ними.
|
|
|
13.12.2018, 19:59
|
#3
|
Mamber
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
ТС -->
|
ТС
Если б я владел php =))
|
|
|
13.12.2018, 20:05
|
#4
|
Senior Member
Регистрация: 21.11.2018
Сообщений: 159
Бабло: $23470
|
Цитата:
<?php
include 'script1.php';
sleep (300);
include 'script2.php';
?>
|
Но надо смотреть, что там и сколько выполняется в них.
|
|
|
13.12.2018, 20:10
|
#5
|
Ебланнед
Регистрация: 28.11.2009
Сообщений: 875
Бабло: $257825
|
Код:
<?php
ignore_user_abort(true);
set_time_limit(0);
$file1 = 'index1.php';
$file2 = 'index2.php';
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
$pageURL .= ''.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']);
return $pageURL;
}
$url = curPageURL();
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, ''.$url.'/'.$file1.'');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_exec($ch);
curl_close($ch);
sleep(300);
$ch2 = curl_init();
curl_setopt($ch2, CURLOPT_URL, ''.$url.'/'.$file2.'');
curl_setopt($ch2, CURLOPT_HEADER, false);
curl_exec($ch2);
curl_close($ch2);
?>
проверил, работает
сделал тебе сразу, что б не мучился с путями
только впишешь названия файлов
|
|
|
13.12.2018, 20:21
|
#6
|
Mamber
Регистрация: 28.12.2010
Адрес: Green Street
Сообщений: 3,197
Бабло: $478630
ТС -->
|
ТС
Спасибо, опробую.
malishka, почему то у меня не запустился мой пых файл через твой скрипт...
HereIsAds, первый пых запустился, он начал работу, потом этот скриптец крутится в ожидании, но потом клаудфлер отдает
Error 524 Ray ID: 4889cc37bb9d2b6a • 2018-12-13 16:29:02 UTC
A timeout occurred
Но вроде бы дело все таки дошло до запуска второго скрипта =)
Спасибо
Последний раз редактировалось mamba; 13.12.2018 в 20:36.
|
|
|
13.12.2018, 21:27
|
#7
|
Ебланнед
Регистрация: 28.11.2009
Сообщений: 875
Бабло: $257825
|
А почему не заработало?
мой вариант более универсальный
через инклюд могут не заработать сложные скрипты
|
|
|
13.12.2018, 21:29
|
#8
|
$400
Регистрация: 17.05.2009
Сообщений: 14,033
Бабло: $1904150
|
Цитата:
Сообщение от malishka
А почему не заработало?
мой вариант более универсальный
через инклюд могут не заработать сложные скрипты
|
курл мог быть отключен на сервере
|
|
|
13.12.2018, 21:34
|
#9
|
Ебланнед
Регистрация: 28.11.2009
Сообщений: 875
Бабло: $257825
|
да, возможно, но сейчас по моему он уже почти везде включен по умолчанию... жаль
|
|
|
13.12.2018, 22:37
|
#10
|
сыроед
Регистрация: 01.10.2015
Сообщений: 15,876
Бабло: $1862785
|
Цитата:
Сообщение от malishka
PHP код:
function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} $pageURL .= "://"; $pageURL .= ''.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']); return $pageURL; }
|
синтаксис - дичь
вот так надо:
PHP код:
function curr_page_URL() { $scheme = ($_SERVER['SERVER_PORT'] == 443 ? 'https' : 'http');
return "{$scheme}://{$_SERVER['SERVER_NAME']}" .dirname($_SERVER['PHP_SELF']); }
и зачем везде втыкать ''. (2 одинарных кавычки и конкатенацию) ??
PHP код:
"{$url}/{$file2}"
зы: и для данной задачи столько кода не нужно
нахуй там вообще курл - непонятно
Последний раз редактировалось веломан; 13.12.2018 в 22:42.
|
|
|
|