Pagina 1 van 1
forum opslot gooien via een php bestandje
Geplaatst: 30 sep 2008, 19:42
door pieterbas12
- Adres van je forum: http://forumspellen.nl
Event. modificaties op je forum: te veel
Wanneer ontstond het probleem? niet echt een probleem
phpBB versie: 3.0.2
Heb je onlangs iets veranderd aan je forum?
Wat is het probleem?
Ik zoek een heel simpel systeempje dat het forum op slot gooit via een php bestand en weer kan openen.
Waarschijnlijk is dit niet zo heel moeilijk.
Een php bestandje met een sql invoer in betreffende tabel van het forum.
Wie o wie is zo lief voor mij om 2 bestandje voor mij te maken
Of bestaat het al?
(dan kan ik het bestand namelijk aan laten roepen via een cron en kan de backup namelijk rustig zijn gang gaan)
..
Re: forum opslot gooien via een php bestandje
Geplaatst: 01 okt 2008, 06:21
door Jim
Nee, dat ken ik niet. Waarom zou het ook? Een back-up maken van de database duurt met een redelijk klein forum nog geen minuut.

Re: forum opslot gooien via een php bestandje
Geplaatst: 01 okt 2008, 07:35
door pieterbas12
Omdat de database backup nu rond de 70 mb is. en met een 0.6 mb per dag groeit momenteel
Ik had gehoord ergens (weet niet meer waar) Dat als er een backup word gemaakt verstandig is je forum tijdelijk even op slot te gooien.
Of is dat overbodig?
Re: forum opslot gooien via een php bestandje
Geplaatst: 01 okt 2008, 11:09
door mosymuis
Alle schrijfbewerkingen naar je database en het dumpen van tabellen naar een backup gaan zo snel, dat het theoretisch risico van niet corresponderende data in je backup door tussentijdse wijzigingen nihil is. Maar mocht je je er toch druk over maken, dan zet je je forum toch op slot in je adminpanel?
Re: forum opslot gooien via een php bestandje
Geplaatst: 01 okt 2008, 21:00
door Ger
Als je (zoals ik, en misschien TS ook wel) iedere nacht automatisch een backup laat maken, dan wil je daarvoor niet je bed uitkomen.
Het is wel mogelijk om dat te doen denk ik. Ik heb nu geen tijd (en zin) om het juiste commando op te zoeken, maar een updatequery aan het begin van je backupscript die het forum sluit (is mogelijk want sluiten of openen staat als 0 of 1 in de database ergens) en een updatequery aan het eind die na een timeout van een halve minuut het forum weer opent is niet zo moeilijk volgens mij.
Re: forum opslot gooien via een php bestandje
Geplaatst: 01 okt 2008, 22:26
door Mid
Mocht je toch eens tijd en zin hebben, Ger: ik vind het ook wel interessant om die updatequeries te weten. Een truncate-query voor de session-table is namelijk niet zo aardig voor de ingelogden...

Re: forum opslot gooien via een php bestandje
Geplaatst: 01 okt 2008, 22:36
door mosymuis
De query die je zou zoeken is
Code: Selecteer alles
UPDATE phpbb_config
SET config_value = 1
WHERE config_name = 'board_disable';
maar daar heb je weinig aan, omdat de configuratie tabel zwaar wordt gecached. Je zou dan dus weer eerst je /cache/ leeg moeten gooien voor het effect heeft.
Re: forum opslot gooien via een php bestandje
Geplaatst: 01 okt 2008, 22:45
door Mid
Dat zou dus (ook) betekenen, dat de cache automatisch wordt geleegd, als het board wordt uitgeschakeld in het ACP... even getest, maar dat gebeurt niet!
Re: forum opslot gooien via een php bestandje
Geplaatst: 02 okt 2008, 09:02
door mosymuis
Jawel; in includes/functions.php wordt na het bijwerken van de setting in je ACP in de functie set_config() de volgende opdracht gegeven voor niet-dynamische configuratie waardes (zoals board_disable)
hiermee wordt dus de complete cache file van de phpbb_config query verwijderd en daarna automatisch opnieuw opgehaald. Normaal gesproken worden alleen de dynamische config waardes (19 van de 236) bij elke pageview opgehaald en bijgewerkt.
Re: forum opslot gooien via een php bestandje
Geplaatst: 02 okt 2008, 18:40
door Mid
O.K., dat had ik in de gauwigheid niet geconstateerd, dus weer iets bijgeleerd

.