Доступ PID процесса php, созданного CURL на том же сервере - PullRequest
0 голосов
/ 05 января 2011

Есть ли способ получить PID процесса, вызванного вызовом curl?Вот пример быстрого вызова curl в foo.php:

<?php
$ch = curl_init();

curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, "http://www.foobar.com/bar.php");

$contents = curl_exec($ch);

curl_close($ch);
?>

И я хотел бы, чтобы PID процесса bar.php использовался в foo.php.Мои инстинкты говорят, что нет пути, но я решил, что кто-нибудь попробует что-то подобное.

Если это поможет, foo.php и bar.php существуют на одном сервере.

1 Ответ

0 голосов
/ 05 января 2011

Вызов curl не порождает новый процесс, он использует libcurl для вызова изнутри PHP.Для получения информации о функциях, связанных с получением PID и тому подобном, см. Раздел руководства для Функции POSIX В частности, вас могут заинтересовать posix_getpid или getmypid.Пусть bar.php найдет свой собственный PID и передаст его в foo.php.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...