こんにちはなのだな。
あなたが使いたいのがWindowsなのがラッキーだったのだな。
WindowsはLinux等と違って & でバックグラウンド実行が出来ない代わりに、
別プロセスを立ち上げて処理することで、そのためのウィンドウが勝手に立ち上がってしまうのだな。
このウィンドウを表示しない方が逆にめんどくさかったりするのだな。
ブラウザ上から実行命令を出したいと思っているのもラッキーだったのだな。
これは、一番簡単な例なのだな。
###コード
さて、本題なのだな。
まず、時間のかかるプロセスのサンプルコードなのだな。
みたまんまなのだな。
#####c:/xampp/htdocs/process.php
PHP
1<?php
2
3for($i = 0; $i < 100000; $i++)
4{
5 echo "{$i} is processed.\n";
6}
7
8echo "done.\n Push enter key to close window...\n";
9fgets(STDIN);
次に、サンプルコードを別プロセスで実行するためのコードなのだな。
#####c:/xampp/htdocs/caller.php
PHP
1<?php
2
3echo "So, We call sub process.<br>\n";
4
5// Opens process file pointer
6$fp = popen("start \"Test Sub Process\" c:\php\php.exe c:\xampp\htdocs\process.php", "r");
7
8// Closes process file pointer
9pclose($fp);
10
11echo "We will leave that matter up to him.<br>\n";
簡単なのだな。
これで幸せになれるはずなのだな。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/05/11 23:35
退会済みユーザー
2018/05/11 23:55
退会済みユーザー
2018/05/12 00:30
2018/05/12 00:45
退会済みユーザー
2018/05/12 02:00