zeitgesteuerte Artikel? [gelöst]
Eingetragen von quiptime (4972)
am 15.09.2005 - 09:04 Uhr in
am 15.09.2005 - 09:04 Uhr in
Hallo,
gibt es eine möglichkeit, artikel zeitgesteuert einzustellen?
Ich meine damit, daß ein erstellter artikel ein automatisches beginn- und ablaufdatum bekommt.
Kann man das eventuell mit irgendeinem modul realisieren?
Habe noch keins in dieser richtung entdecken können.
mfg quiptime
- Anmelden oder Registrieren um Kommentare zu schreiben
mit den richtigen Suchbegriffen
am 15.09.2005 - 09:19 Uhr
da müssen wir noch etwas an deinen englischen Suchbegriffen arbeiten :-)
Schedule Modul
MfG Micha
- work in progress mit Langmi.de
:-)
am 15.09.2005 - 09:29 Uhr
:-)
Da geht noch was.
Scheduler und cron jobs
am 15.09.2005 - 10:10 Uhr
Kann es sein, daß der scheduler cron jobs benötigt?
Da geht noch was.
wenn du mir sagst du kannst
am 15.09.2005 - 10:17 Uhr
wenn du mir sagst du kannst kein englisch, bist du entschuldigt, wenn du es aber doch kannst und nicht ins readme.txt geschaut hast ist das nicht so toll
The actual
publish/unpublish operation is handled by Drupal's cron hook
MfG Micha
- work in progress mit Langmi.de
Drupal’s cron hook
am 15.09.2005 - 10:31 Uhr
Momentan sitze ich nicht an meinem eigenen rechner zu hause. Habe mir das modul noch nicht heruntergeladen - also noch nicht die readme.txt gelesen.
Versuche also drupal-funktionalitäten mittels posting-konversation zu erschließen. Sorry.
Und an dieser stelle kommt die mir noch fehlende tiefere drupal-kenntnis zum tragen. Aber ich arbeite daran.
Kannst du mir kurz was zu drupal’s cron hook sagen.
Da geht noch was.
das Cron Konzept
am 15.09.2005 - 11:03 Uhr
schon ok :-)
kurze Beschreibung zum Cron Konzept gibts bei Wikipedia http://de.wikipedia.org/wiki/Cron
Beschreibung im Drupal Handbuch
http://drupal.org/handbook/modules/system
bei Drupal läuft das so, dass du einfach nur root/cron.php aufrufen musst um den Cron Job zu starten, der rattert dann los und jedes Modul dass eine Cron-Funktion hat (das ist der Cron Hook) und aktiviert ist wird entsprechend gestartet
(z.B. auch "search" um den Such-Index aufzubauen)
es gibt noch ein Modul damit man cron.php nicht selbst aufrufen muss, das
poormanscron Modul
ich persönlich rufe cron.php von Hand auf, unter anderem weil
- Performance Probleme bei dauernden Cron-Läufen auftreten
- bei mir das ping Modul aktiviert ist und ich nicht jede Minute einen Ping absetzen möchte/muss (ist auch nicht gern gesehen)
- ich die Cache Funktion abgeschaltet hab (bei IE nervt sie nur)
es gibt im Drupal.org Forum noch diverse Möglichkeiten das Cron Modul bzw. das Script zu verfeinern, z.B. Dinge wie
- nur angemeldete Benutzer können cron starten
- je cron Lauf entscheiden können, welche Module im Cron gestartet werden
... das könnt ihr aber selbst suchen :-) (hab grad die Links nicht zur Hand)
MfG Micha
- work in progress mit Langmi.de
@micha_1977
am 15.09.2005 - 11:24 Uhr
danke dir für deine kurze erläuterung zu cron hook.
Habe inzwischen noch diesen link gefunden:
"http://drupaldocs.org/api/search":http://drupaldocs.org/api/search
Um meine weiter oben gestellte frage nun selbst zu beantworten.
Vereinfacht kann man sagen,
drupal kann mit seiner eigenen funktionalität "echte serverbasierte cronjobs" ersetzen bzw. diese "echten serverbasierten cronjobs" sind keine voraussetzung für drupals cron-funktionen. <- Sehe ich das richtig?
Da geht noch was.
man braucht keine echten serverbasierten cronjobs für Drupal
am 15.09.2005 - 11:26 Uhr
richtig -> man braucht keine echten serverbasierten cronjobs für Drupal
..aber ohne die serverbasierten, sprich zeitgesteuerten Cronjobs muss man den Drupal Cron von Hand starten
MfG Micha
- work in progress mit Langmi.de
poormanscron
am 15.09.2005 - 11:47 Uhr
Also ich lasse Cronjobs über Poormanscron laufen und habe den Intervall auf 1 Stunde gestellt, was meiner Meinung nach keine nennenswerte Performance kostet. Allerdings braucht man dies nicht, wenn man Drupal als reines Blog oder einfache Webseite nutzt. Dann würde eine manuelle Handhabung in jedem Fall ausreichen.
Empfehlenswert ist ein Automatismus auch wenn man fremde Newsfeeds mit sehr hoher Aktualisierungsrate über den Aggregator einliest, wie zum Beispiel Feeds von Golem oder Stern.de ...
mfg holger
STNetwork.de -- IT Blog www.stnetwork.de
Beste Grüße, Holger
---
IT-News und IT-Jobs auf w3Projekt.com
Ok, hab’s kapiert.
am 15.09.2005 - 12:22 Uhr
Ok, hab's kapiert.
Wenn man also bei seinem ISP keine cronjobs hat bleiben nur 2 möglichkeiten:
1.
das von dir praktizierte "von hand anschubsen"
2.
ein eigenes script, das bei jedem aufruf einer bestimmten seite prüft, ob seit seiner letzten ausführung eine bestimmte zeit verstrichen ist und im falle von ja cron.php startet.
Bleibt die frage, bei welcher seite dieses script gestartet wird. Das wird von website zu website unterschiedlich sein.
Bei effektiver programmierung kann das keine so große serverbelastung produzieren.
PS
- "Interessanter drupal-link zu cron-jobs":http://drupal.org/node/1181
- Nebenbei gesagt,
mambo realisiert die scheduler-funktion ohne serverbasierte cronjobs (crontabs).
Da geht noch was.
da hilft dann das Modul
am 15.09.2005 - 12:24 Uhr
da hilft dann das Modul poormanscron weiter
..ich nehm einfach mal an, dass Mambo so etwas ähnliches eingebaut hat
MfG Micha
- work in progress mit Langmi.de
Alles klar
am 15.09.2005 - 13:16 Uhr
poormanscron
A module which runs the Drupal cron operations without needing the cron application. For every page view, this module checks to see if the last cron run was more than 1 hour ago (this period is configurable). If so, the cron hooks are executed, a ...
So,
wieder etwas tiefer in drupal drin. :-)
Da geht noch was.