Я хочу, чтобы создать фоновый процесс в PHPКак создать фоновый процесс в PHP
Я пытаюсь все это с AJAX вызова на стороне клиента и PHP на стороне сервера ..
На самом деле я слом много URLs. Чтобы сделать это, я перечисляю весь URL-адрес лома в текстовой области и отправляю форму с использованием метода POST. Действие формы будет захватывать данные POST и перейти к фоновому скрипту. Как я могу передать много URL-адресов, это может быть 1000, только потому, что я хочу запустить сценарий в фоновом режиме по требованию, и когда он завершит возврат моего вывода в файл или базу данных. (Write Process id в файле или db, я могу сделать)
Я не хочу настраивать задание cron на заднем конце для этого, которое будет работать через 15 минут.
Проблема с PHP-кодом, который мы обычно использовали для разбора, это Пока мое выполнение скрипта не завершилось, я не могу закрыть браузер или сменить страницу. Но я хочу изменить страницу, а также я могу браузер, но сценарий должен работать в фоновом режиме.
Мое понимание в этом случае:
- У меня есть форма в странице, на форме представить, я буду называть на PHP скрипт, который будет работать в фоновом режиме.
- Фоновый процесс начат и запущен .... работает .... работает ..... работает ......
- Я хочу вернуть идентификатор процесса, с которым Идентификатор процесса Идентификатор процесса и предыдущий фон процесс работает .... работает .... работает ..... работает ..........
Он ведет себя, как и другие языки канала, если я прав ..
Я пришел к решению с PHP Код: Я предполагаю, что этот ниже сценарий будет работать так, как я хочу, или мне нужно найти другой способ?
$cmd = "php test.php > testoutput.php 2>&1 & echo $!";
exec($cmd, $pid);
echo "Script Running with ".$pid;
exit;
какой же вы хотите точно? можете ли вы объяснить больше? – jilesh
http://stackoverflow.com/questions/45953/php-execute-a-background-process#45966 –
@jilesh, пожалуйста, прочитайте, я снова обновляю свой вопрос. –