Thread auf Webserver der immer läuft

Hallo zusammen,

mangels Wissen folgende Frage:

Ich möchte mit PHP eine Script schreiben welches ein Thread erzeugt
(ähnlich Java). Diese soll nach Bedarf angestoßen werden und eine bestimmte Zeit lang laufen. Dieser Thread soll auf den Websspace laufen.

  1. Ist das möglich ?
  2. Wenn ja, wie geht das, bzw. wo nachschauen?

Danke

Marc

Hallo,

  1. Ist das möglich ?

im Prinzip ja, aber die Provider killen nach einigen Sekunden(2-3)
das Skript damit die Server nicht überlastet werden und wenn du das
alle 2 Sekunden startest, werden die sich nach kurzer Zeit mit
Bedauern von dir als Kunden trennen.
Schau mal in die AGBs da steht das meist drin.

  1. Wenn ja, wie geht das, bzw. wo nachschauen?

such nach cronjob

Gruss Jan

Hallo Jan,

ja, das dachte ich mir schon.
Müsste dann einen eigenen Server mieten.
Aber technisch gesehen, wie macht man das?
1.Wie wird ein thread mit php erzeugt?
2.Wie wird er gestartet und gestoppt?

MfG.
Marc

Hallo Marc,

ja, das dachte ich mir schon.
Müsste dann einen eigenen Server mieten.
Aber technisch gesehen, wie macht man das?
1.Wie wird ein thread mit php erzeugt?
2.Wie wird er gestartet und gestoppt?

Sorry keine Ahnung, aber wenn es sowas gibt findest du es hier
http://www.php.net/manual/de/index.php

Wäre da nicht JSP eine Alternative?

Gruss Jan

PHP kann keine Threads erstellen
Hallo,

PHP kann keine Threads erzeugen, zumindest nicht aktiv. Was PHP im Hintergrund bei der Ausführung macht, sei mal dahin gestellt.

Theoretisch kann ein Script unendlich lange laufen. Allerdings gibt es eine max exectution time Variable. Diese kann nur vom Serverbetreiber gesetzt werden. Die meisten setzen diese Variable natürlich nur auf einige Sekunden bis halbe Minute, damit keine aufwendigen Scripts laufen. Für die allermeisten PHP Scripts reicht das ja auch vollkommen.

Ansonsten könntest Du per cronjob ein Script alle x Sekunden/Minuten/Tage etc. starten, dass dann einmal abgearbeitet wird. Allerdings muss das Dein Hoster auch explizit anbieten.

Daniel

Hallo Jan

Wäre da nicht JSP eine Alternative?

Ja, wäre eigentlich auch eher meine Baustelle aber es gibt
kaum einen Provider in Deutschland der JSP unterstützt, zumindest kenne ich keinen.

Nun ja, vielen Dank für euren Antworten!

Marc

Hallo Marc

Wäre da nicht JSP eine Alternative?

Ja, wäre eigentlich auch eher meine Baustelle aber es gibt
kaum einen Provider in Deutschland der JSP unterstützt,
zumindest kenne ich keinen.

Wenn du sowieso vorhast eine eigenen Server zu mieten, kannst du dann
auch JSP zum laufen bringen. Zumindest bei den Puretec Root Servern
kannst du installieren was du willst.

Gruss Jan