PHP popen не выполняется с "start / B" на основном сервере - PullRequest
1 голос
/ 19 июня 2020

Я работаю на сервере IIS с php7 .3, и мой сегмент кода выглядит так:

<?php fclose(popen("start /B php C:\\mydir\\exec.php", "r")); ?>

Сегмент кода «exe c. php "приведен ниже (фактический код выполняет длительный процесс объединения таблиц и экспорта в виде файла csv). Мне нужно, чтобы «exe c. php» запускался в фоновом режиме, не дожидаясь его завершения.

<?php
   $f = fopen("text" . date("H_i_s") .".txt","w");
   fwrite($f,"test");
   fclose($f);
?>

Эти сегменты работают нормально, когда я удаляю «start / B», но не с это.

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