2009-06-24 6 views
1

Ich plane eine Webanwendung zu erstellen und werde sie hosten. Da das Hosting für PHP weniger kostet und es ähnlich wie .net ist, plane ich für PHP zu gehen.Unterstützt PHP asynchrone Aufrufe?

Ich bin im Grunde ein .net-Typ. Aber haben Sie keine Probleme beim Lernen von PHP, wenn es ähnlich wie .net ist. Bitte geben Sie Ihre Opinoins dabei ein. Bitte sagen Sie mir auch, wenn PHP asynchrone Aufrufe wie der AJAX in asp.net unterstützt. Gib mir deine Kommentare.

+1

beide asp.net und PHP läuft auf dem Webserver. Danach enden die Ähnlichkeiten imo. Ich weiß nicht, ob es nicht deine Muttersprache ist, aber AJAX ist kein Teil von asp.net. Ich meine Atlas (die Implementierung von Ajax in asp.net) ist in Ordnung. Wenn Webserver keine asynchronen Anrufe unterstützen, wäre das Web kein Erfolg: "loading cnn.com, bitte warten, es gibt 20736 Leser in que" = P – anddoutoi

+0

:-) Ich weiß nicht, dass das Web kein a Erfolg. Mehrere Verbindungen zu einem Webserver (normalerweise über Threading)! = Die Möglichkeit einer Webseite, asynchron (normalerweise über JavaScript) eine andere Seite aufzurufen – sjobe

Antwort

6

AJAX steht für Asynchrones Javascript und XML. PHP wird nirgendwo erwähnt und muss nicht asynchron sein, um dies zu ermöglichen.

Der Prozess besteht darin, dass eine JavaScript-Funktion eine synchrone PHP-Seite aufruft, die Ergebnisse zurückgibt und der Browser des Benutzers aktualisiert wird. Das asynchrone Bit ist, dass die JavaScript-Funktion nicht blockiert, wenn sie den Aufruf ausführt, und eine Callback-Funktion wird ausgelöst, wenn die PHP-Seite zurückkehrt.

Ich habe AJAX in PHP ohne spezielle Programmierung über normalen PHP-HTML-Rendering und Javascript-Aufrufe implementiert.

2

PHP hat keine integrierte Unterstützung für asynchrone Aufrufe. Sie können pseudo-asynchrone Aufrufe mit durchführen.

Hier ist ein wenig mehr Informationen über die Herstellung asynchronous PHP calls.

+0

Der Link zum Angeben scheint kaputt zu sein, versuchen Sie es http://wordpress.nickyaitsky.com/?p= 6 –

0

Wenn Sie planen, MySQL anzufordern, kann der in PHP5.3 gebündelte MySQL-Treiber Parallelabfragen erstellen. finden Sie in der doc http://php.net/manual/mysqli.poll.php

Sie auch Aufgaben delegieren/emulieren Parallelität mit gearman

Verwandte Themen