Ergebnis 1 bis 10 von 10

Thema: cron.php an richtigen Cronjob anschliessen, geht das?

  1. #1
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard cron.php an richtigen Cronjob anschliessen, geht das?

    Hallo zusammen

    Ich brauche für gewisse Dinge einen richtigen Cronjob, deshalb fragte ich meinen Hoster, ob ich einen richtigen Cronjob laufen lassen darf. Er sagte zum Glück ja . Jetzt habe ich aber dazu noch ein paar Fragen:

    1. Kann ich cron.php an dem richtigen Cronjob, der ca. alle 15 Minuten aufgerufen wird, anschliessen?
    2. Wenn ja, läuft der cron.php dann genau gleich, wie ohne dem Anschliessen?
    3. Die cron.php wird ja aufgerufen, wenn man die Webseite besucht. Ich möchte dies jetzt jedoch unterbinden. Kann man dieses Problem updatesicher lösen?
    4. Wenn ich eine neue Klasse in einer neuen Datei erstelle, zum Beispiel CronJobExtended extends CronJob, dann wird diese Klasse beim Aufruf von cron.php auch aufgerufen, oder?


    Das wären mal alle Fragen. Danke für eure Hilfe!

  2. #2
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    1. Ja, die cron.php ist selbstständig und sorgt dafür, dass sie alle Ressourcen bekommt.
    2. Sollte es, habe da keine persönlichen Erfahrungswerte.
    3. Updatesicher meine ich schon... Die Stelle ist im Template fe_page, das du dann anpassen müsstest.
    PHP-Code:
    <!-- indexer::stop -->
    <img src="<?php echo $this->base?>cron.php" alt="" class="invisible" />
    <!-- indexer::continue -->
    4. Nein, dafür müsstest du die cron.php erweitern und ihr dort auch sagen, dass du die Klasse verändert hast...

  3. #3
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard

    Danke für deine Hilfe! Tönt schon mal super

    Zu 4. Ich könnte eigentlich die cron.php duplizieren und zu cronjobs.php umbenennen, diese dann erweitern und dem Hoster zum Eintragen geben. Dann wäre die cron.php eigentlich überflüssig, immerhin wäre es dann aber updatesicher. Das ist korrekt, oder?

  4. #4
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard

    Ich habe cronjob.php jetzt erweitert. Nach hourly jobs steht nun:
    PHP-Code:
    <?                // Custom jobs
            if (count($GLOBALS['TL_CRON']['custom']))
            {
                $this->log('Running custom cron jobs', 'CronJobs run()', TL_CRON);

                foreach ($GLOBALS['TL_CRON']['custom'] as $callback)
                {
                    $this->import($callback[0]);
                    $this->$callback[0]->$callback[1]();
                }

                $this->log('Custom cron jobs complete', 'CronJobs run()', TL_CRON);
            } ?>
    Geändert von Dani (31.07.2010 um 15:19 Uhr)

  5. #5
    Contao-Fan Avatar von deerwood
    Registriert seit
    24.11.2009.
    Ort
    Hamburg
    Beiträge
    344

    Standard

    Hallo Dani,

    die Erweiterung [cron] hast Du schon zur Kenntnis genommen?

    LG, Georg

  6. #6
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard

    Hallo Georg

    Ja, das habe ich, diese Erweiterung funktioniert aber nicht auf einem "richtigen Cron".
    Also so wie ich es jetzt habe, funktioniert es mit einem richtigen Cron.

  7. #7
    Contao-Fan Avatar von Schlauchbeutelmaschine
    Registriert seit
    16.06.2009.
    Ort
    Wiesbaden
    Beiträge
    668

    Standard

    Hallo Dani,

    was meinst du denn mit "diese Erweiterung funktioniert aber nicht auf einem "richtigen Cron""?

  8. #8
    Contao-Fan Avatar von deerwood
    Registriert seit
    24.11.2009.
    Ort
    Hamburg
    Beiträge
    344

    Standard

    Zitat Zitat von Dani Beitrag anzeigen
    Ja, das habe ich, diese Erweiterung funktioniert aber nicht auf einem "richtigen Cron".
    Siehe [cron] Handbuch:

    • Needs no “real” cron, can run piggy-back when pages are fetched.
    • Can alternatively use “real” cron to trigger.

    ...
    Luxury solution if a "real" cron is available
    ...
    LG, Georg

  9. #9
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard

    Danke, ja ich weiss. Die cron.php von Leo funktioniert ebenso wie die cron-Erweiterung ohne richtigen Cron, dass heisst die Datei wird nur aufgerufen, wenn jemand die Webseite besucht. Bei einem "richtigen Cron" wird die Datei immer aufgerufen und zwar vom Server zu bestimmten Zeiten, auch wenn niemand die Webseite besucht.
    Ich lasse jetzt meinen Server die cron.php alle 15 Minuten ausführen. Ich hätte ebenso die Erweiterung mit dem Server verbinden können, damit es zu einem richtigen Cron wird, habe ich aber nicht. Die cron.php genügt mir.

  10. #10
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Was ein richtiger Cronjob ist, wissen in diesem Teil des Forums wohl die meisten

    Du solltest das bereits von Georg verlinkte Handbuch lesen...
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Richtigen selektor finden
    Von BuchwaldM im Forum Layout / Templates / Holy Grail
    Antworten: 7
    Letzter Beitrag: 17.01.2011, 23:36
  2. CronJob mit redirect?
    Von raveolution im Forum Entwickler-Fragen
    Antworten: 8
    Letzter Beitrag: 09.08.2010, 07:11
  3. FE Modul - richtigen Wert ausgeben der per foreignKey belegt wurde
    Von xs-hoppelhase im Forum Entwickler-Fragen
    Antworten: 3
    Letzter Beitrag: 21.06.2010, 03:11
  4. cronjob geht nicht
    Von juergen.vallant im Forum Entwickler-Fragen
    Antworten: 11
    Letzter Beitrag: 26.01.2010, 10:10
  5. Cronjob
    Von ricola im Forum Sonstiges zu Contao
    Antworten: 7
    Letzter Beitrag: 25.08.2009, 17:19

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •