よろしくお願いします。
PHPのバージョン4でWindowsです。
現在***.exeをsystem()で実行しています。
この***.exeの処理が長い時で、10分位かかってしまうので、バックグラウウンドで処理をしたいと考えています。
コマンドプロンプトで
>start ***.exe ~
を実行したところ、うまいことバックグラウンドで処理できました。
しかし、system()で上記のコードを実行したら一瞬黒い画面が出るだけで***.exeが実行されませんでした。
なにがだめなのか全然見当もつきません…
実現できればどんな方法でもかまわないので、
次の方法も試しました。
1.
a.phpでsystem(">b.php") b.phpを呼び出し
b.phpでsystem(">***.exe")を実行
結果:***.exeは実行されるのですがバックグラウンドで処理されない。
2.
コマンドプロンプトでIEを開いてa.phpにアクセス
a.phpでjavascript window.openでb.phpをオープン
b.phpでsystem(">***.exe")を実行
b.phpをwindow.closeで閉じる
処理は出来たのですが、a.phpが残ってしまう…(消せない、消し方がわからない)
a.phpが消せればこの方法でもいいのですが…
とにかく実現できればいいのですが…
わかる方がいたら教えてくださいお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Windows版ではexec系の関数で非同期処理はできなかったと思います。
参考URLのようにpopenではいかがでしょうか。
これでもダメなら、目的のプログラムを起動してすぐ終了するようなプログラムを別に作成する必要があります。
未検証で申し訳ないのですが参考になれば幸いです。
参考URL:http://www.miuxmiu.com/archives/tag/background
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPの変わった閉じタグの必要性と意味を教えてください。 1 2022/08/28 15:15
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP PHP ページング データベース 1 2022/06/16 10:30
- オープンソース Pythonのコードをexe化 1 2023/07/03 08:01
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- PHP 秀丸でPHPの構文チェック(SyntaxCheck)を行う方法 1 2022/09/11 16:46
- PHP 「teratail」での回答内容がいまいちわかりません。 1 2022/09/10 05:05
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
httpdのプロセスが自動で消えな...
-
php実行中に実行中のphpファイ...
-
PHPからlhaコマンドを使いたい
-
PHPのコードがブラウザに剥き出...
-
プログラム単語のsetageとかのa...
-
別サーバのプログラムを起動
-
PHPからバッチファイルの実行
-
MySQLでのdeadlockをPHPで検出...
-
Switch文における、returnとbre...
-
「クラス関数」「メンバ関数」...
-
onedrive にexcelファイルをア...
-
【file_exists】ファイルが存在...
-
ImageCreate関数が undefined f...
-
OpenGLで描いて画像ファイル出力
-
CSV出力にHTMLが入ってしまう
-
PHPのif文でその処理を途中で抜...
-
Fedoraでphp
-
別ファイルの変数を呼び出した...
-
フォントの色を変えるには?
-
「imagejpeg」(GD)で作成した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql複数レコードをまとめて削...
-
PHPからバッチファイルの実行
-
php実行中に実行中のphpファイ...
-
Switch文における、returnとbre...
-
Prompt入力値をphp変数として取...
-
ヒアドキュメントの中で演算子...
-
phpからエクセルのマクロを実行...
-
copy() で属性保存
-
別サーバのプログラムを起動
-
httpdのプロセスが自動で消えな...
-
シェルスクリプトをPHPで動かそ...
-
【PHP】命令は記述順に処理...
-
MySQLでのdeadlockをPHPで検出...
-
Linux:PHPでTELNETによるSMTP...
-
htmlでsubmitで指定したAction...
-
ブラウザからexecコマンドを実...
-
PHPでコマンドプロンプトを実行...
-
サーバーモジュールとCGIプロセ...
-
PHPのsystem()でjava
-
phpスクリプトのみで定期実行
おすすめ情報