2009-06-24 9 views
1

私はWebアプリケーションを構築する予定で、それをホストする予定です。ホスティングはPHPとそれに似ているためのコストが少ないので、私はPHPのために行くつもりです。PHPは非同期呼び出しをサポートしていますか?

私は基本的に.net guyです。しかし、それはネットに似ている場合は、PHPの学習には問題がありません。あなたのオピオニンを与えてください。また、PHPがasp.netのAJAXのような非同期呼び出しをサポートしているかどうか教えてください。あなたのコメントを教えてください。

+1

両方asp.net、PHPは、Webサーバ上で動作して並列処理をエミュレートすることができhttp://php.net/manual/mysqli.poll.php

ドキュメントを参照。その後、類似点が終わります。 enはあなたの母国語ではありませんが、AJAXはasp.netの一部ではないからです。私はアトラス(asp.netでのajaxの実装)がうまくいくことを意味します。 Webサーバーが非同期呼び出しをサポートしていなかった場合、Webは成功しませんでした。「cnn.comを読み込んで、20736人の読者が待ち行列に入れてください」= P – anddoutoi

+0

:-) Webについてはわかりません成功。 Webサーバーへの複数の接続(通常はスレッド化による)!=別のページを非同期に呼び出すWebページの機能 – sjobe

答えて

6

AJAXはの非同期JavascriptとXMLの略です。 PHPはどこにも言及されておらず、これを容易にするために非同期である必要はありません。

このプロセスは、JavaScript関数が結果を返す同期PHPページを呼び出し、ユーザーブラウザが更新されるというプロセスです。 asycnhronousビットは、javascript関数が呼び出しをブロックしないで、PHPページが戻るときにコールバック関数が起動されることです。

PHPでAJAXを実装しましたが、通常のPHP HTMLレンダリングとJavascript呼び出しよりも特別なプログラミングはありません。

2

PHPには、非同期呼び出しのサポートが組み込まれていません。 curlを使用して擬似非同期呼び出しを行うことができます。

asynchronous PHP callsについてもう少し詳しく説明します。

+0

与えられたリンクが壊れているようですが、これを試してみてくださいhttp://wordpress.nickyaitsky.com/?p= 6 –

0

飛行機でMySQLをリクエストすると、PHP5.3にバンドルされているMySQLドライバがパラレルクエリを実行できます。あなたはまた、/タスクを委任gearman

関連する問題