Pagina 1 van 1

spotweb: geen stats bijwerken bij een retrieve?

Geplaatst: 12 dec 2011, 22:09
door wiseguy73
Support Request Template

Welk spotX programma gebruik je?: SpotWeb
Wat is de versie van het spotX programma?: Latest from GIT
Wat is je besturingssysteem?: Linux
Wat is de versie van het besturingssysteem?: 32bits
Welke Usenet Provider heb je?: Geen antwoord gegeven
Welke Internet Provider heb je?: Geen antwoord gegeven
Welk Anti-Virus/Firewall programma gebruik je?: Geen antwoord gegeven
Met welk programma download je?: Geen antwoord gegeven
Wanneer begon je probleem?: Geen antwoord gegeven
Geef een beschrijving van je probleem: Is het mogelijk om geen stats te genereren bij een retrieve?
Het duurt een redelijk tijdje en het intresseert mij eigenlijk helemaal niet (neem aan dat het alleen voor de grafiekjes is). Als het niet kan, moet ik denk ik effe de php in om het te omzeilen.....
XML bestand.: Geen antwoord gegeven

Generated by Support Toolkit SRT Generator.


Bijkomende vraag: Wat doet retro mode nou precies?

Re: spotweb: geen stats bijwerken bij een retrieve?

Geplaatst: 12 dec 2011, 22:16
door Carnifex
Het is niet met een instelling mogelijk (nog niet) maar je kunt in retrieve.php het volgende weghalen:

Code: Selecteer alles

## Statistics
if ($settings->get('prepare_statistics') && $newSpotCount > 0) {
	$spotsOverview = new SpotsOverview($db, $settings);
	$spotImage = new SpotImage($db);
	$spotsOverview->setActiveRetriever(true);

	echo "Starting to create statistics " . PHP_EOL;
	foreach ($spotImage->getValidStatisticsLimits() as $limitValue => $limitName) {
		# Reset timelimit
		set_time_limit(60);

		foreach($settings->get('system_languages') as $language => $name) {
			foreach ($spotImage->getValidStatisticsGraphs() as $graphValue => $graphName) {
				$spotsOverview->getStatisticsImage($graphValue, $limitValue, $settings_nntp_hdr, $language);
			} # foreach graph
		} # foreach language
		echo "Finished creating statistics " . $limitName . PHP_EOL;
	} # foreach limit

	echo PHP_EOL;
} # if

Re: spotweb: geen stats bijwerken bij een retrieve?

Geplaatst: 12 dec 2011, 22:21
door wiseguy73
thx Dat dacht ik al, Goed om even zeker te weten. Maar wat doet dan de optie: Statistieken voorbereiden tijdens spots ophalen?

Neem aan dat de stats dan blijkbaar op een ander moment worden gemaakt? Maar wanneer dan?

En wat is retro mode? Is met niet helemaal duidelijk.

Re: spotweb: geen stats bijwerken bij een retrieve?

Geplaatst: 12 dec 2011, 22:21
door Blauwbek
waar staat retro mode

Re: spotweb: geen stats bijwerken bij een retrieve?

Geplaatst: 12 dec 2011, 22:24
door wiseguy73
in retrieve.php

## RETRO MODE! Hiermee kunnen we de fullspots, fullcomments en/of cache achteraf ophalen
$retroMode = ((isset($argc)) && ($argc > 1) && ($argv[1] == '--retro'));

Re: spotweb: geen stats bijwerken bij een retrieve?

Geplaatst: 12 dec 2011, 22:38
door Blauwbek
ik denk dat dat de snelheid van het updaten wat versnelt voor users, hij haalt eerst de lijst binnen en daarna de info enz enz

Re: spotweb: geen stats bijwerken bij een retrieve?

Geplaatst: 12 dec 2011, 22:43
door wiseguy73
thx

Re: spotweb: geen stats bijwerken bij een retrieve?

Geplaatst: 13 dec 2011, 01:22
door hjvbft
Het bijwerken van de statistieken kan uitgeschakeld worden in de database bij Settings, prepare_statistics
Deze staat standaard op 1 (wel statistieken). Pas deze aan naar 0 (geen statistieken).

Het is beter om de retrieve.php niet te bewerken. Wijzigingen blijven niet behouden na een programma update van SpotWeb.

De retro mode is handig als blijkt dat er berichten ontbreken of er een andere server ingesteld word voor de headers die een betere header retentie/compleetheid heeft. Hierdoor worden de headers die nog niet verwerkt waren in de database alsnog toegevoegd. Headers die al wel verwerkt waren worden overgeslagen. Hierdoor kan de database sneller zo compleet mogelijk gemaakt worden.

De "retrieve.php --retro" is bedoeld om achteraf alsnog alle beschikbare informatie op te halen. Hierdoor worden spots sneller geopend, zijn reacties direct zichtbaar en werkt de nzb knop sneller. Dit komt doordat deze gegevens in de database (cache) zijn vermeld. Hierdoor hoeft er niet op de usenet server gewacht te worden.

Re: spotweb: geen stats bijwerken bij een retrieve?

Geplaatst: 13 dec 2011, 16:30
door wiseguy73
thx voor je uitleg. Maar dat kun je blijkbaar al netjes doen via de webgui:

Ik zag nl ook in de webGui: Instellingen, prestaties, Statistieken voorbereiden tijdens spots ophalen

VOOR:
mysql> select * from settings where name='prepare_statistics';
+----+--------------------+-------+------------+
| id | name | value | serialized |
+----+--------------------+-------+------------+
| 35 | prepare_statistics | 1 | 0 |
+----+--------------------+-------+------------+
1 row in set (0.00 sec)

NA:
mysql> select * from settings where name='prepare_statistics';
+----+--------------------+-------+------------+
| id | name | value | serialized |
+----+--------------------+-------+------------+
| 35 | prepare_statistics | | 0 |
+----+--------------------+-------+------------+
1 row in set (0.00 sec)


De retro mode is me nog seeds niet helemaal duidelijk. Hoe moet ik nou weten of er iets mist?????
Volgens mij werkt het prima, als ik het vergelijk met spotnet voor PC..

Re: spotweb: geen stats bijwerken bij een retrieve?

Geplaatst: 13 dec 2011, 21:36
door hjvbft
[off-topic]
Als er op één dag niets gespot is dan is dit een teken dat er iets niet goed is. Dan kan de optie "buggy" bij de instellingen van de usenet server voor de headers ingesteld worden of de retro mode gebruikt worden. Als het regelmatig gebeurt de "buggy" instelling ingesteld laten. Om te controleren of oudere berichten (spots, reacties, spammeldingen) ontbreken en alsnog op te halen kan de retro mode gebruikt worden.

Het gebruik van de retro mode is zelden nodig als er een goede server gebruikt word.
Voorbeeld waarbij retro gebruikt word.
[off-topic]