Ergebnis 1 bis 10 von 10

Thema: Suchindex aufbauen per Cron-Job

  1. #1
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard Suchindex aufbauen per Cron-Job

    Hallo,

    wollte mal fragen, ob es in TYPOlight ein Skript gibt, mit welchem der TL-Suchindex per Cron-Job automatisch aufgebaut werden kann?
    was ich bislang finden konnte, sind die entsprechenden Anweisungen in der Datei "/system/modules/backend/ModuleMaintenance.php" (Zeile 359ff). Könnte man sich das Skript irgendwie so zusammenstellen, dass bei Aufruf desselben automatisch ein Rebuild des Indizes durchgeführt wird, ohne dass dabei weitere Benutzereingaben notwendig sind? Das Indizieren von geschützten Seiten für einen bestimmten Frontend-Benützer würde ich persönlich nicht unbedingt brauchen, könnte man allerdings u.U. mittels entsprechendem Query-String, der an die URL des Skripts angehängt wird, berücksichtigen.

    Weiß diesbezüglich von Euch irgendjemand schon was bzw. kann mir dabei ein wenig weiterhelfen?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Möchte nochmals auf dieses Thema zurückkommen: Würde es aus Eurer Sicht nicht sinnvoll sein, wenn die Aktualisierung des Suchindex der TL-eigene Weekly-Cron-Job erledigen würde?
    Dadurch hätte man nämlich die Gewissheit, dass keine obsoleten Einträge im Index und demzufolge auch in den Suchergebnissen auftauchen (jedenfalls nicht für längere Zeit)
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Finde ich eine gute Idee, ist aber mit dem Poor-Mans-Cronjob nicht praktikabel. Jede Woche würde ein Besucher für mehrere 10 Sekunden hängen bleiben, während im Hintergrund der Index neu aufgebaut wird.

    Praktikabel umzusetzen wäre das nur mit einem echten Cron Job.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  4. #4
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Andi,

    ja, da hast Du wohl recht. Trotzdem, soweit ich jedenfalls bei mir sehen kann, werden die Weekly-Cron-Jobs auf meinen Installationen meist irgendwann nachts angestoßen und diese Besucher dürften größtenteils nicht menschlicher Natur (Bots, Robots usw.) sein - bei denen würde ich es auch verschmerzen können, wenn die etwas länger warten müssten...
    Nichtsdestotrotz wäre natürlich ein echter CronJob sowieso die prioritäre Wahl (jedenfalls für all jene, deren Webpaket eben solche inkludiert hat - was ja nicht bei allen der Fall ist). Leider habe ich bislang noch nicht herausgefunden, ob es in TYPOlight ein Script gibt, das ich als CronJob eintragen könnte. Ich denke mal, eher nicht! Wäre es aus Deiner Sicht irgendwie möglich die betreffenden Funktionen zum Löschen des Suchindex und Neuaufbauen desselben in ein eigenes PHP-Skript auszulagern?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  5. #5
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Im Root liegt die cron.php, die macht das
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  6. #6
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, aber die "cron.php" im TL_ROOT führt ja nur jene Funktionen aus, welche bislang implementiert sind, d.h. z.B. Kontrolle der TL-Version auf Updates, Leeren des "tmp"-Verzeichnisses usw.
    Wenn ich die cron.php so wie sie ist als CronJob eintrage, dann wird mir ja nicht wöchentlich der Suchindex neu aufgebaut, oder?
    Meine Frage bezog sich eher darauf, ob es möglich/sinnvoll wäre, die Funktionen fürs Löschen/Neuaufbauen des Suchindex so in eine eigene Datei auszulagern, dass dieses Skript dann auch wirklich direkt als CronJob ausgeführt werden kann (d.h. ohne irgendwelche weiteren Benutzerinteraktionen). Oder stehe ich da grad irgendwie auf dem Schlauch?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  7. #7
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ach so. naja, mittels einem Modul liesse sich das bestimmt machen... Schau dir mal die entsprechenden Funktionen im Wartungs-Modul an.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  8. #8
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ok, die Funktion habe ich gefunden in der "ModuleMaintenance.php" (Zeile 362ff).
    Würde es mit dieser Funktion klappen oder müsste die noch weiter modifiziert werden? Wenn nur kleinere Sachen zu ändern wären, könnte ich das schon machen, für mehr werden aber wahrscheinlich meine bescheidenen PHP-Kenntnisse nicht ausreichen...
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  9. #9
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.613
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ganz so einfach wird es nicht. Das Maintenance-Modul fügt alle "links" zu den Seiten als Bilder auf. Das geht natürlich im CronJob nicht, es müsste mittels Request-Klasse die URL abgerufen werden.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  10. #10
    Contao-Nutzer
    Registriert seit
    17.10.2014.
    Beiträge
    72

    HTML

    8 Jahre später haben wir das in imi-conrun eingebaut:

    https://github.com/iMi-digital/imi-conrun

    -> imi-conrun.phar indexer:search:build :-)

    Vg,

    Alexander

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Suchindex neu aufbauen im geschützten Bereich funktioniert nicht richtig
    Von bambach im Forum Geschützte Bereiche/Mitglieder
    Antworten: 15
    Letzter Beitrag: 24.05.2012, 21:03
  2. [googlesitemap] Doppleter Slash nur bei "Suchindex neu aufbauen"
    Von jan.theofel im Forum Sonstige Erweiterungen
    Antworten: 10
    Letzter Beitrag: 25.11.2011, 13:02
  3. Akkordeon in 2 Spalten aufbauen
    Von boombastik im Forum Layout / Templates / Holy Grail
    Antworten: 5
    Letzter Beitrag: 28.02.2011, 13:40
  4. Suchindex aufbauen - geschützte Bereiche
    Von downunder006 im Forum Geschützte Bereiche/Mitglieder
    Antworten: 4
    Letzter Beitrag: 18.11.2010, 11:43
  5. [gelöst] Suchindex begrenzen und manuell neu aufbauen
    Von gaertner_markus im Forum Sonstiges zu Contao
    Antworten: 6
    Letzter Beitrag: 10.01.2010, 22:16

Lesezeichen

Lesezeichen

Berechtigungen

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