Sziasztok!
Virtuális környezetből költöztettem élesbe egy Drupal7-es oldalt. Kézzel működik az időzített feladatok futtatása, de amikor be akarom állítani, hogy hetente futtassa automatikusan, akkor a beállítások mentésére kattintás után visszavált soha-ra. Mit lehet ezzel kezdeni? Első körben nem akarnék alternatív időzítő megoldást.
- 946 megtekintés
Hozzászólások
vélhetően a settings.php-ba (vagy egy általa include-olt fájlba) be van égetve a
$conf['cron_safe_threshold'] = 0;
ezt módosítsd vagy kommenteld ki és állítsd be a webes felületen.
DE! azt jó tudnod, hogy ezzel csak egy olyan időablakot állítasz be, amit meghaladva a drupal tudni fogja, hogy már régen futott a cron. viszont csak akkor fogja azt ténylegesen lefuttatni, ha az oldalra érkezik látogató (bootstrap okán). ergo, ha te egy napos cront állítasz be, és egy hétig nem nézik meg az oldalad, akkor nem fog lefutni addig a cronod.
ezért szokták azt csinálni, hogy a szerveren állítanak be egy crontabot, hogy az tényleg pontosan 5 percenként, 1 naponként stb. lefuttassa a drupal cronját: https://www.drupal.org/node/23714
a szerveren crontabba és mindenki jobban jár: wget -params url&token
- A hozzászóláshoz be kell jelentkezni
Igen, ez volt a megoldás, köszönöm. Tudom ennek a megoldásnak a hátrányát, de ez belefér. Szerintem hetente legalább egyszer ránéznek az oldalra, és az elég nekem.
- A hozzászóláshoz be kell jelentkezni