Простой вопрос по пхп - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD64343.6121
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 17.07.2008, 17:53   #1
Joyen
Чеченец нах
 
Аватар для Joyen
 
Регистрация: 06.04.2007
Сообщений: 339
Бабло: $8390
По умолчанию Простой вопрос по пхп

На некотором домене есть пхп скрипт. На другом домене другой пхп скрипт, который должен вызывать первый скрипт. Но тот что первый достаточно ресурсоемкий и выполняется несколько минут, есть ли возможность просто запустить из второго скрипта первый, но не ждать результатов выполнения а делать нужные операции дальше? Если например через file_get_contents вызывать то ждет, через exec у меня второй первого вообще не пускает. Посоветуете что-то?
Joyen вне форума  
Старый 17.07.2008, 18:27   #2
deschain
Senior Member
 
Аватар для deschain
 
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
По умолчанию

Запускай курлом, ставь таймаут пару сек на этот запрос и иди дальше.
deschain вне форума  
Старый 17.07.2008, 18:33   #3
dunkan
Member
 
Регистрация: 24.04.2007
Сообщений: 55
Бабло: $530
По умолчанию

также можно по изюбнотому:
надо сделать пхппшку(находится на том же хосте где и 1-ая пхпшка), которая будет вызывать 1-ую пхпшку через shell_exec. А потом уже эту пхпшку вызывать с другого хоста.
dunkan вне форума  
Старый 17.07.2008, 18:55   #4
koka
Юниор
 
Регистрация: 31.07.2007
Сообщений: 2
Бабло: $500
По умолчанию

if ($fp = fsockopen("server1.com", 80)
{
fwrite("GET /path/to/script.php HTTP/1.0\r\n");
fwrite("Host: server1.com\r\n\r\n");
fclose($fp);
}
koka вне форума  
Старый 17.07.2008, 19:05   #5
Joyen
Чеченец нах
 
Аватар для Joyen
 
Регистрация: 06.04.2007
Сообщений: 339
Бабло: $8390
ТС -->
автор темы ТС По умолчанию

2koka, твой код с кучей косяков и даже с их исправленияеми не заработал(
Joyen вне форума  
Старый 17.07.2008, 22:58   #6
zlaya ssuka
ChefJavaProgrammierer
 
Аватар для zlaya ssuka
 
Регистрация: 05.04.2007
Сообщений: 1,165
Бабло: $15090
Отправить сообщение для zlaya ssuka с помощью ICQ
По умолчанию

только по крону, все остальное выше написанное будет работать криво или не будет работать.
zlaya ssuka вне форума  
Старый 17.07.2008, 23:11   #7
mdS
почти забросил этот форум
 
Аватар для mdS
 
Регистрация: 12.07.2008
Сообщений: 394
Бабло: $4048
По умолчанию

если по крону будет работать, значит и закодить можно.
mdS вне форума  
Старый 17.07.2008, 23:23   #8
mavook
Профи Интернет коммерции
 
Аватар для mavook
 
Регистрация: 04.04.2007
Сообщений: 2,344
Бабло: $456535
По умолчанию

Цитата:
Сообщение от Joyen Посмотреть сообщение
На некотором домене есть пхп скрипт. На другом домене другой пхп скрипт, который должен вызывать первый скрипт. Но тот что первый достаточно ресурсоемкий и выполняется несколько минут, есть ли возможность просто запустить из второго скрипта первый, но не ждать результатов выполнения а делать нужные операции дальше? Если например через file_get_contents вызывать то ждет, через exec у меня второй первого вообще не пускает. Посоветуете что-то?
используй пост запрос какой либо
к примеру курлом

<?php
// create a new curl resource
$ch = curl_init();

// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// сюда добавить CURLOPT_POST как в хелпе пхп
// сюда добавить CURLOPT_POSTFIELDS нужные тебе параметры как в хелпе пхп

// grab URL and pass it to the browser
curl_exec($ch);

// close curl resource, and free up system resources
curl_close($ch);
?>


во втором скрипте должно быть ignore_user_abort(1);

99.9% что должно сработать
mavook вне форума  
Старый 17.07.2008, 23:27   #9
mavook
Профи Интернет коммерции
 
Аватар для mavook
 
Регистрация: 04.04.2007
Сообщений: 2,344
Бабло: $456535
По умолчанию

ну еще не забудь return_transfer или как там в курле называется в 0 поставить чтобы не возвращал ничего
mavook вне форума  
Старый 17.07.2008, 23:30   #10
mavook
Профи Интернет коммерции
 
Аватар для mavook
 
Регистрация: 04.04.2007
Сообщений: 2,344
Бабло: $456535
По умолчанию

если не поймешь напиши точно что ты хочешь получишь результат
mavook вне форума