Re: Pass variable to pcntl_fork child
| From: | Jim Giner | Date: | Wed, 02 Jul 2014 15:19:32 +0000 |
| Subject: | Re: Pass variable to pcntl_fork child | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-323594@lists.php.net to get a copy of this message | ||
On 7/2/2014 11:11 AM, Christoph Becker wrote:
Jim Giner wrote:On 7/2/2014 5:40 AM, Uggla Henrik wrote:In this case a child process, see <http://www.php.net/manual/en/function.pcntl-fork.php>.1 What's a child?$call = str_replace('@@', '&', $_GET['call']);if ($pid = pcntl_fork()) { $previousCalls=file("calls.txt", FILE_IGNORE_NEW_LINES |FILE_SKIP_EMPTY_LINES);if (!in_array($call, $previousCalls)) { file_put_contents("calls.txt", $call."\n", FILE_APPEND); } } else { function displayUrl($url) { $ch = curl_init($url); curl_setopt ( $ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $curlResult = curl_exec($ch); curl_close($ch); list($headers,$content) = explode("\r\n\r\n",$curlResult,2); foreach (explode("\r\n",$headers) as $hdr) { if ($hdr != 'Transfer-Encoding: chunked') { header($hdr); } } echo $content; } displayUrl($call); }2 You must use == in your if condition.In this case that would be wrong, see <http://www.php.net/manual/en/function.pcntl-fork.php>. So I see....