• ベストアンサー

PHPにてHTMLページ表示とは別プロセスで処理を実行したいのですが

PHPにてHTMLページ表示とは別プロセスで処理を実行したいのですが PHPにて動的にページ生成する場合には内部の処理が全て完了して全てを読み込まなくては ページが表示されないと思うのですが、一旦ページを表示させて処理を継続して実行する ことはできないでしょうか? その処理はページの表示には関係ないのでajaxのようなページを表示後に新たに表示させると いった事は必要ありません、単にページ表示後にファイルを読み込んでDBに格納する処理を 行いたいのですが方法はないでしょうか?

  • PHP
  • 回答数3
  • ありがとう数6

質問者が選んだベストアンサー

  • ベストアンサー
  • yuu_x
  • ベストアンサー率52% (106/202)
回答No.1

PHP にもマルチスレッドはある。 http://www.php.net/manual/ja/book.pcntl.php 多分、やり捨てを所望だと思うので、exec を使うか普通にレスポンスを投げればよい。

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

たんにexecなどで投げてやる処理をバックグラウンドで実行すればいいのでは?

  • yuu_x
  • ベストアンサー率52% (106/202)
回答No.2

×レスポンス ○リクエスト

関連するQ&A

  • PHPでHTMLのページを作成するには?

    拡張子HTMLで実行したいのではなくて PHPコードを使って作成したページをHTMLとして出力したいです。 PHPコードを拡張子HTMLで実行するとアクセスするたびにページの表示内容が変わってしまい 困っています。 どうしたら良いのでしょうか? 教えてください。

    • 締切済み
    • PHP
  • PHPからの処理結果の逐次出力をしたいのですが

    PHPとAjaxを連携させたスクリプトを作りたいのですが、アドバイス頂けないでしょうか? 自分は、formからsubmitしたあと、PHPで処理をし、その処理結果をAjaxにて逐次出力したいと思っています。 例えば、 「処理を始めました」、「現在処理プロセス1を実行中です」、「全ての処理が終わりました」 のようなものを出力したいです。 リダイレクトにて、処理終了後一気に出力は出来ますが、自分は現在のプロセスの状況を逐次出力させて把握したいと考えております。 このような場合のAjaxの書き方が分からないのでアドバイス頂ければと思うのですが。 宜しくお願い致します。

  • PHP+MySQLからHTMLページを自動生成?

    初めまして、質問させていただきます。 フォーム(PHP)から送信されたデータ(コメントや写真等)を データベースへ(MySQL)と格納し、 その内容を新規HTMLページを自動生成させ表示させることは可能でしょうか? 既存するPHPで動的に内容を表示させることは簡単に出来るのですが、 そうではなくて、ユーザーから投稿された内容を、 自動的に新規ページを作成して表示させるようにしたいと思っています。 分かりやすく言えば、投稿されたデータをテンプレートに当てはめ、 新規ページを生成するまでをサーバー上で自動的に行いたいのです。 できればPHPとMySQLでこれらを行えればと考えているのですが、 無理ならば他のものでもかまいません。 ちなみに、PHPとMySQLはまだまだ初心者です。 DreamWeaverの機能で動作させ、少しいじれる程度です。 どうかアドバイスをお願いいたします。

    • ベストアンサー
    • PHP
  • JavaScriptでPHP実行する方法

    質問させて頂きます。 現在、JavaScriptを用いて、DB内に登録されている画像を読み込み(複数の中から1つ)表示させたいと考えています。 JavaScriptを用いて画像を読み込み表示させるといった実装を行ったことが無いので、一般的に行われてる方法を教えて頂けないでしょうか。 私の考えている方法としては、 HTMLファイル上のJavaScriptでajaxというものを用いてPHPを実行させ、PHP上でDBの中から画像情報をランダムでひとつ読み込み、その情報をHTMLにjsonで返して表示させるという方法を使用するべきなのかと考えています。 ですが、ajaxという方法を使用したことが無いため、この方法が正しいのか、他に良い方法があるのではないかと不安になり質問させて頂きました。 もし何か良い方法をご存知の方がいらっしゃいましたら、ご教授お願いいたします。 また、質問に不備な点などあるかもしれませんので、その際はご指摘下さい。 よろしくお願いいたします。

  • PHPでDB処理中にプログレスバーを出したい

    Ajax初心者です。 PHPでDB処理が長くブラウザタイムアウトが発生してしまう為 DB処理中はブラウザに処理中画面(プログレスバー表示有り)を 表示したいのですが、Ajaxを使ってプログレスバーを動かす 方法があれば方式を教えてください。

  • PHPから別のHTML(PHP)へリンクさせたい

    次のような処理を考えています。 FormでSubmitされた内容をA.PHPで処理を行います。 A.PHPでは処理結果によって次の2つのケースを行う。 ケース1:B.PHPを実行する。 ケース2:X.HTMLを実行する。 (A.PHPはケース1又はケース2を実行後終了する。) _____________________________ A.PHPでのB.PHP又はX.HTMLへ処理を引き継ぐ記述は どのような構文になるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPのプロセス滞留について

    PHPで会員用ページにPostgresを通してログイン後、DB検索ができる システムを作っています。 ログイン後、会員の方がログアウトせずにブラウザを 閉じた際にプロセスが滞留し続けDBの処理が重くなっていきます。 ブラウザを閉じた時点でログアウトとみなすコードはありますでしょうか。

    • ベストアンサー
    • PHP
  • PHPスクリプト実行後に別URLを表示したい

    HTML、PHPともに初心者です。 FORMより入力した内容を処理するPHPスクリプト実行後に、先のFORM画面に自動で戻りたいのですが、どのような方法を使えば実現できるのでしょうか? 現在、 ABCD.htmlのFORM入力後、SUBMITボタンでABCD.PHPを 動かしています。 このABCD.PHPの処理実行後ABCD.htmlを表示したいのですが、可能でしょうか? ご指導いただけると助かります。

    • ベストアンサー
    • PHP
  • PHPとHTMLとCSSの関係性について

    PHP初心者です。 PHPとHTMLとCSSの関係性について教えてください。 今回、サイトをHTMLからPHP化しようと思っています。 (サイト管理が楽になると思ったため) 今作ってあるサイトは、外部CSS+XHTMLで作成していますが、 そのHTML内に <? include"../../side.html";?> とPHPの実行を記述した場合、 別ページとして用意した ../../side.html は外部CSSにデザインが左右されるのでしょうか? それとも ../../side.html の中でデザインを全て記述しなければいけないのでしょうか? こういう基本的過ぎる内容はどこのサイトにも初心者でも分かるように詳しくは書いてありませんでした。 よろしくお願いします。 ---------------- 48時間ぶっ続けで、色々調べてみました。 そして、PHPはサーバー側での処理でHTMLを吐き出すらしい、といことがわかりました。 (確認作業で自己PCをサーバーにするとかの必要も...) CSSとHTMLは確かブラウザ側での処理ですよね? 違っていたら教えてください。 もしそうなら、 普通に1ページの外部CSS+HTMLを作る→PHPで切り張りする これだけで、あとは切り取ったページの更新だけで全ページに更新を表示できるし、PHPって便利だなーと思います。 基本的な事が全く分かっていないおバカさんですが、よろしくお願いします。

  • 処理の内容を別ページへ出力したい

    みなさま、どうかお知恵をお貸しください。 私はWebページやPHPについては、全くの素人であり、勉強しながら作成しています。 そのため、的外れな質問かもしれませんが、どうかご容赦ください。 以下のような動作を想定しています。 ・「ページA」へアクセスすると「ページA」に記述されたPHPのプログラムにより処理が実行され、処理結果を表示します。 ・この際、「ページA」には処理結果のみを表示します。 ・そして「ページA」に「詳細表示」ボタンを用意し、「詳細表示」ボタンを押下すると、「ページA」で行った処理の詳細内容を表示します。 そこで質問です。 「ページA」で行うプログラムはオブジェクトを多数利用しており、結果が毎回変化するため、DBやファイルによる保存は考えておりません。 そのため、PHPプログラムの途中で詳細内容を「ページB」へ出力しておき、「詳細表示」ボタンを押下すると「ページB」へ遷移しようと思います。 そこで質問ですが、「ページA」の処理で「ページB」へ出力することは可能でしょうか? PHP等の本で調べてはみたのですが、答えが見つからずに困っております。

    • ベストアンサー
    • PHP

専門家に質問してみよう