よろしくお願いします。
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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mysql_queryの処理速度が遅い
-
Switch文における、returnとbre...
-
現在位置より2つ上のディレク...
-
onedrive にexcelファイルをア...
-
ワードプレス、Contact Form 7...
-
phpでクラスのメソッドで同名の...
-
文字化けについて
-
トランザクションが原因?DBに...
-
同じ日付が取得できない
-
OpenPNE設置時のエラー
-
URLの変わらないページをPHPで...
-
[ ディレクトリ '.' は書き込み...
-
phpでPEAR::DBを使っているので...
-
再投稿です。初MacでPythonの勉...
-
URLエンコーディングで悩ん...
-
値の取り出し方について教えて...
-
ファイルアップロードについて...
-
PHPで、複数のアドレスにメール...
-
【初歩】 極単純なFOR文がなぜ...
-
入力フォームの空白や改行を制...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysql複数レコードをまとめて削...
-
php5-extensions を make でき...
-
php実行中に実行中のphpファイ...
-
ヒアドキュメントの中で演算子...
-
シェルスクリプトをPHPで動かそ...
-
phpからエクセルのマクロを実行...
-
PHPからバッチファイルの実行
-
query、prepare、executeの違い
-
PHPからCプログラムを実行して...
-
Switch文における、returnとbre...
-
PHPからlhaコマンドを使いたい
-
あるphpから他のPHPプロ...
-
CRON でPHPスクリプトをGET変数...
-
JSのWINOW.CONFI...
-
PHPの中間コード
-
別サーバのプログラムを起動
-
copy() で属性保存
-
phpスクリプトのみで定期実行
-
PHPで、C#のプログラムを実行す...
-
PHPからPostgreSQLのダンプを実行
おすすめ情報