2016-06-28 12 views
-1

Ich mag eine Echtzeit-Anwendung „Chat Anwendung zum Beispiel“ bauen Ich habe bereits versucht, dieses Tutorial http://www.phpbuilder.com/articles/application-architecture/optimization/creating-real-time-applications-with-php-and-websockets.htmlGebäude Echtzeit-Anwendungen auf VPS

Und es funktioniert gut auf meinem Windows 7 Aber die Frage ist jetzt will ich um es auf vps zu verwenden. Ich habe Root-Zugriff auf vps , aber ich weiß nicht, wie Sie die Anwendung immer ausgeführt werden.

Hinweis: Ich habe Kitt für eine SSH-Verbindung

Zweite Fragen ist: Was für den Aufbau dieser Art von Anwendungen ist die beste. ich PHP als meine Master-Programmiersprache verwenden, ist es so genug, um diese Anwendungen zu erstellen oder ich sollte stattdessen so etwas wie NodeJS verwenden „Null-Wissen im Moment“

Dank

Antwort

2

Ich würde so etwas wie Betreuer sehr empfehlen die Verwendung von (http://supervisord.org/). Im Grunde stellen Sie es so ein, dass das Server-Skript ausgeführt wird, und dann überwacht es ständig, um sicherzustellen, dass es läuft. Wenn das Skript aus irgendeinem Grund nicht mehr läuft, wird es automatisch gestartet. Ich weiß, dass es nicht genau das ist, was Sie wollen, aber auf Ratchets Website erklären sie sehr gut, wie man einen Supervisor für einen PHP-basierten WebSocket-Server einrichtet (http://socketo.me/docs/deploy#supervisor).

Ich habe ziemlich viele PHP-basierte WebSocket-Server-Anwendungen erstellt und hatte nie ein Problem mit ihnen. Es ist also nicht nötig, zu Node zu wechseln, es sei denn, Sie möchten oder Sie stoßen auf Einschränkungen, die Sie mit PHP nicht bewältigen können.