処理を別プロセスで動かし監視したい。 - PHPプロ!Q&A掲示板

2624

  • 200P

処理を別プロセスで動かし監視したい。

質問日時 / 2010年3月14日 20:08    回答数 / 2件

Questioner:  yoshiki  このエントリーをはてなブックマークに追加 

キーワード / スレッド    プロセス    監視   

こんにちは。

webからのリクエストを受け、サーバサイドで重い処理をするので
スクリプトを別プロセスで動かし、webの画面でステータス(進捗)を表示したいと思います。

下記のように記述していますが、別プロセスで動いてくれません。
OSはlinuxでphpはモジュールで動かしています。
phpのバージョンは5.3.1です。
  1. exec(重い処理 > /dev/null & );

よろしくお願いします。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┣A01yuu_a0非同期(AJAX)ですかね。 工夫次第で進捗表示もで
┣A02magicflute2この意見は投稿者によって削除されました。
┗A03moetenyoshikiさんこんにちは。 ひとつ質問なのですが、e

回答一覧

並び替え:

A01
answereryuu_a0 [3月15日 22:33] (最終編集:3月15日 22:53)

非同期(AJAX)ですかね。

工夫次第で進捗表示もできそうですが、大半のサイトは Now Loading で済ませていると思います。


例示コードではレスポンスの受け取り手がいないので、実行して終わりになっているんじゃないでしょうか。

この意見に回答する

ツリーへ TOPへ

A02
answerermagicflute2 [3月16日 00:57]

この意見は投稿者によって削除されました。

ツリーへ TOPへ

A03
answerermoeten [3月23日 11:27]

yoshikiさんこんにちは。

ひとつ質問なのですが、exec内のコマンドはとりあえず実行されてますでしょうか?

こういったミスはないとは思いますがシングルコーテーションがなかったもので。

  1. exec('重い処理 > /dev/null & ');

また、進歩状況はこの「重い処理」で外部へログを吐き出してPHPで監視するのがスマートなのかなって思います。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
動的なURLを静的に見せる方法
 このエントリーをはてなブックマークに追加 
A
普通に考えて、mod_rewrite でしょうね。 http://www.nishishi.com/blog/2006/01/mod_rewrite_url.html...

>>続きを読む

GETのままでは検索エンジンのロボットが拾ってくれなかったためにSEO対策として有効だと言われていますね。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)