0

私は多くの場所を検索しましたが、解決策を見つけることができませんでした。

私がやりたいことは次のとおりです。

  1. PHP サーバー上のフォームを別のサーバーに送信します。リクエストは結果を検索することです。
  2. 検索には数分かかるため、他のサーバーは最初に進行状況の HTML ページを返します。最終結果が返されると、will ページは他のサーバーに ping するためにコールバックします。
  3. 最終結果ページを取得する

フォームがブラウザから送信された場合、機能は簡単です。進行状況ページを表示した後、最終的な検索結果ページが返され、ブラウザーに表示されます。

しかし、クライアントにそれらを表示したくありません。サーバーでそれを処理し、データを処理し、クライアントで何か他のものを表示したい。

どうもありがとう!!

4

1 に答える 1

0

フォームが処理されたかどうかを追跡する何らかの方法が必要になります。データベースエントリを使用することをお勧めします。したがって、アルゴリズムの基本は次のとおりです。

  1. ユーザーがフォームをクライアントに送信すると、DBに新しいレコードが追加されます。
  2. このフォームからの必要なデータは、他のサーバーに送信されます。
  3. ページにアクセスするすべてのクライアントには、「待機中」のレイアウトが表示されます(完全なDB列が「0」に設定されているため)
  4. 処理が完了すると、他のサーバーがサーバー上のリスナースクリプトにアクセスし、フォームIDを提供します。次に、DBの列全体を「1」に更新します
  5. ユーザーが今ページにアクセスすると、ページが完成したことがわかります。

私はあなたのためにコードを書くつもりはありませんが、この機能の概要はあなたをあなたの道に導くはずです。

于 2013-02-16T19:52:05.910 に答える