Site in onderhoud brengen
Ik heb een site en ik zou graag die elke ochtend voor een halfuurtje in onderhoud brengen. Ik weet niet waar ik het kan vinden om alle bestanden op me site te veranderen door een tekst waarop staat: Deze site is in onderhoud! Kom later eens terug.
Groetjes
Dem
je wilt dus iets doen en je weet geen idee wat je wilt doen?
Ik weet niet hoe ik dit kan doen.
Dit vraag ik
Als je plesk gebruikt kan je dat daar in stellen
Gewoon ergens een boolean opslaan of de site offline is of niet. En op elke pagina controleren wat de waarde hiervan is en je onderhoudspagina hierop afstemmen.
die('Even in onderhoud... We zijn zo meteen terug!');
Ik had een soortgelijk probleem nadat ik de hele website had geschreven, en heb het uiteindelijk op weten te lossen door een redirect toe te voegen in .htaccess zodra ik met de website aan de slag ging. niet gebruiksvriendelijk maak werkt prima!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
$pagina = htmlentities($_GET['pagina']);
// Weet zo de tijdfuncties niet meer (weekend, hoef niet meer te denken), gaat om het idee
if(($tijd > 9:00) && ($tijd < 10:00)) include 'in_onderhoud.php';
elseif(empty($pagina)) include 'home.php';
else {
if(file_exists($pagina.".php")) include $pagina.'.php';
else include '404.php';
}
?>
$pagina = htmlentities($_GET['pagina']);
// Weet zo de tijdfuncties niet meer (weekend, hoef niet meer te denken), gaat om het idee
if(($tijd > 9:00) && ($tijd < 10:00)) include 'in_onderhoud.php';
elseif(empty($pagina)) include 'home.php';
else {
if(file_exists($pagina.".php")) include $pagina.'.php';
else include '404.php';
}
?>
Wat ik me wel serieus afvraag: waarom zou je de site steeds offline willen zetten? Ik werk zelf met 1-op-1-kopie op een local-host, en test daar alle updates etc in.
Gewijzigd op 04/11/2011 19:46:04 door Tobias Tobias
Tobias Tobias op 04/11/2011 19:43:22:
Wat ik me wel serieus afvraag: waarom zou je de site steeds offline willen zetten?
Dit lijkt me inderdaad de juiste vraag.
Tobias, mag ik vragen hoe je dat precies onderhoud? Ik ben ook bezig met een groot project en wil ook graag lokaal het systeem uitbreiden. Zou je daar (eventueel via PM of een ander topic) wat uitgebreider over willen vertellen? Thanks!
Ikzelf heb in mijn config een boolean staan met daarin ook een white list array met ip's die dan gelden.
Natuurlijk kun je gemakkelijk onderhoud.php veranderen in index.php?onderhoud=ja of iets dergelijks.
Maar net zoals bij de andere, waarom zou je dit eigenlijk doen?
Code (php)
Update
Ik zou wel kunnen raden waarom je het doet. Kapi-regnum doet het om alles te berekenen (game statistieken) en dat neemt waarschijnlijk wel wat server capaciteit in beslag.
Werkt dat niet? Dan kan je altijd nog terug naar één van de vorige revisies.
Gewijzigd op 04/11/2011 22:37:09 door Niels K
Meestal doe ik dan de applicatie tarren, weggooien en svn export htpp:/// etc. Maximaal 5 minuten downtime!
5 minuten is nog veel hoor, meestal heb ik binnen 2 minuten wel een nieuwe versie online staan.
En om daarvoor nu een extra pagina te realiseren..