Cronjob mit Javascript und HTML Objekten

Dieses Thema im Forum "Hosting & Server" wurde erstellt von Christian91, 19. April 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 19. April 2009
    Hi Leute!

    Ich möchte gerne einen Cronjob für eine Seite anlegen, auf welcher jedoch auch JavaScript Elemente geladen werden sollten... Ich hab mich bei cronjob.de umgeschaut da läuft das Ganze so:
    Was ich nun gerne wissen möchte ob das Ganze auch mit den ersten beiden Punkten möglich ist, sprich dass HTML Objekte und Javascript geladen werden...

    Kennt ihr da einen Anbieter der das macht oder wisst ihr eine Möglichkeit wie ich das umsetzen kann ohne dass mein PC läuft, also es sollte quasi schon so wie diese Cronjobs sein damit es einmal eingerichtet unabhängig von meinem PC arbeitet....

    Bin offen für alles was klappt und Bewertung is klar

    Grüße Chris
     
  2. 20. April 2009
    AW: Cronjob mit Javascript und HTML Objekten

    Käme für dich die Möglichkeit in Frage, die gewünschten Elemente separat zu laden, oder muss das mit dem Laden der HTML-Page geschehen? Wenn's egal ist, kannst du auf jeden Fall mit einem Cronjob die HTML-Page laden, mit nem anderen die entsprechenden Elemente (Videos, Flash-Filme, wasauchimmer).
    Alternativ dazu könntest du von dem Cronjob auch ein Script auf deinem Server/Webspace aufrufen, welches wiederum die ganzen Aufrufe für dich erledigt. Das Script könnte dann in Python oder Perl umgesetzt werden, oder sogar in PHP. Das hängt allerdings davon ab, was du machen willst.

    Willst du die Dateien nur aufrufen (aus welchem Grund auch immer), reicht es in der Regel, wenn das Script die entsprechende URL aufruft (per socket-verbindung).

    Es wäre auf jeden Fall hilfreich, wenn du schildern könntest, was mit den Dateien gemacht werden muss, dann kann man genaueres ausarbeiten.
     
  3. 21. April 2009
    AW: Cronjob mit Javascript und HTML Objekten

    Mhm also separat laden wäre auch möglich, hauptsache meine Javascript Elemte werden geladen, und die javascript Elemente sind halt in dieser html datei eingebunden, und das Problem ist, wenn weder html noch javascript geladen wird, bringt es mir ja recht wenig diese html seite zu laden =)
    Die Einschränkungen von Cronjob sind "nur" folgende:

    Sprich ich habe die ganze Page einfach mal in ein php File gemacht, das umgeformt und mit

    will ich erreichen dass die Page komplett geladen wird. Sprich diese Methode:

    Alternativ dazu könntest du von dem Cronjob auch ein Script auf deinem Server/Webspace aufrufen

    wäre eigentlich top, nur wie bekomme ich das hin, dass der Cronjob mit den ganzen Einschränkungen dennoch mein Script startet, dann halt auf meinem server...
    Was ich machen will ist eigentlich easy, einfach Javascript und HTML Elemente aufrufen, ohne dass mein PC eingeschaltet ist, dass Ganze soll halt automatisch ablaufen,...

    Aber erstmal dankeschön Bewertung ist raus...
     
  4. 21. April 2009
    AW: Cronjob mit Javascript und HTML Objekten

    Ich bin mir nicht sicher, ob es reicht, die Seite einfach in eine .php Datei reinzuknallen. Probieren kannst du's natürlich. Ich verstehe allerdings deine Bedenken nicht: Warum sollte der Cronjob das php-Script auf deinem Server nicht starten?

    Ich weiß jetzt nicht genau, wie es bei deinem anbieter ist (hab keine Lust mich da jetzt anzumelden ), aber an sich wird es bei dem Anbieter so laufen: Der Anbieter hat einen (oder auch mehrere) Server, auf denen ein cron-Dienst läuft. Unter Wikipedia ( Cron ) kannst du dir bei Bedarf genau anschauen, wie das funktioniert. Bei so einem Cron-Dienst wird einfach eine Crontab angelegt, in der prinzipiell nur 2 Daten eingetragen werden.

    1) das Script, das ausgeführt werden soll
    2) das Zeitintervall in dem, oder der Zeitpunkt an dem das angegebene Script ausgeführt werden soll.

    Wenn du also eine script.php auf deinem Server hast (angenommen, die URL ist http://www.deinserver.de/script.php ), dann müsstest du in die Crontab einmal http://www.deinserver.de/script.php als auszuführendes Script eintragen und als Zeitpunkt oder -intervall deinen gewünschten Zeitpunkt (z.B. alle 5 Minuten oder jeden 2. Sonntag im Monat um 03:00 Uhr) angeben.

    Ist das so bei dem Anbieter möglich? Dann würde ich einfach mal ausprobieren, ob das mit deiner angedachten Variante so klappt, dass das php-script die Seite komplett aufruft.

    Ich vermute allerdings, dass das php-script dein javascript nicht aufrufen wird. Aber da kann ich mich auch täuschen. Am besten probierst du es einfach mal aus.

    Wie wird bei der Seite denn Javascript aufgerufen? Über einen event-handler oder muss dazu irgendein link geklickt werden?
     
  5. 21. April 2009
    AW: Cronjob mit Javascript und HTML Objekten

    Joa genau so läuft das auch bei meinem Anbieter, ich trage meine Seite ein, muss dann noch eine Datei erstellen die mir genannt wird und die auf den Server hochladen um zu bestätigen, dass es meiner ist, also als beispiel cronjob-test12358.html, das auf meinen server laden und dann den link angeben, und nachdem die das dann überprüft haben kann ich meine php site eintragen und das intervall wie oft es aufgerufen werden soll. Hab ich auch so gemacht, da ich in meinem Javascript jedoch einen counter drine hab weiß ich dass die Javascript Elemente nicht geladen wurden, dennoch steht im Control Center das der Cronjob ausgeführt wurde, sprich ich muss irgendeinen Befehl eingeben der eben diese Beschränkungen nicht hat, weil Javascript und HTML wird schlicht und einfach ignoriert... Achja und ein Link muss nicht geklickt werden, das Javascript startet sofort bei Seitenaufruf...
     
  6. 21. April 2009
    AW: Cronjob mit Javascript und HTML Objekten

    Hmm... das macht das ganze ein bisschen schwieriger. JavaScript wird ja typischerweise erst im Client (also im Browser) ausgeführt, während PHP auf dem Server läuft. Von daher ist es eigentlich schon per definitionem schwer möglich, JavaScript derart mit PHP aufzurufen. Ich bin mir nicht sicher, welche Möglichkeiten Python oder Perl in diesem Fall bieten, kann sein, dass damit durchaus mehr möglich ist.

    Was man allerdings mit ziemlicher Sicherheit sagen kann, ist, dass durch die bisherige Methode das JavaScript nicht aufgerufen wird. Wenn das JavaScript nämlich bei Seitenaufruf startet, ist es erforderlich, dass das Dokument auch von einem Browser geladen wird, damit der EventHandler greift. Da dies jedoch nicht der Fall ist, wird das JavaScript auch nicht ausgeführt.

    Besteht für dich denn noch eine andere Möglichkeit, als das Verwenden von JavaScript? Einen Counter könnte man ja auch Datenbankbasiert umsetzen, wenn das für dich in Frage kommt. Einen derartigen Counter könnte man dann auch mit PHP CronJob-basiert hochzählen.
     
  7. 22. April 2009
    AW: Cronjob mit Javascript und HTML Objekten

    Jo also es ging nicht nur um den Counter, den Counter hab ich eigentlich eingebaut um einfach zu überprüfen ob das Javascript aufgerufen wird oder nicht, weil mein Cronjob Anbieter hat ja geschrieben von wegen es wurde aufgerufen, aber da der Zähler nicht gesprungen ist wusst ich okay, das war wohl nichts ^^
    Joa also ich werd das ganze mal ein wenig abändern, weil anscheinend ist das mit Javascript dann ja nicht möglich, ich hab nur gedacht vielleicht kennt jemand einen Cronjob anbieter die beim aufrufen auch das javascript aufrufen, aber anscheinend ist das nicht soo einfach xD
    Dir auf jeden fall dankeschön, wenn noch jemand was weiß bitte schreiben, ansonsten schließ ich den thread die nächsten tage wenn nichts mehr kommt
     
  8. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.