brettrijnders / pbsviewer

This program ‘PBSViewer’ also known as Punkbuster (pb) Screenshot Viewer will download punkbuster screens from your gameserver to your webserver.
http://www.brettrijnders.nl/work/php/pb-screenshot-viewer/
4 stars 1 forks source link

Incremental update procedure #44

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Look into the possibilities to run update.php multiple times using multiple 
executions of update.php. This might solve the issue when execution time of the 
update method is exceeding the maximum specified execution time. Next to this 
it prevents server overload or getting internal 500 server errors when doing an 
update. Especially when the amount of screenshots and log files is large 
(>1000) users are getting problems during update procedure.

PBSViewer needs to be modified such that it keeps track of the processed files 
(screenshots and log files). After reloading the update.php file it 
automatically skips the processed files and continues again with processing new 
files.

The admin can specify in ACP when the update.php script needs to be reloaded. 
In ACP the maximum number of screens and log files can be set, those settings 
represent the number of files that need to be processed before the update.php 
is reloaded again.

Original issue reported on code.google.com by brettrijnders on 4 Dec 2011 at 9:30

GoogleCodeExporter commented 9 years ago
Given BF3 server with 64 players and having auto PBSS every player every 3-10 
min, I get alot of screenshots. In order to be able to review them before they 
are overwritten, I need to have a very large ceiling (10000). Current update 
procedures are almost impossible, as it took 2 hours to update, and made the 
front end unavailable doing the process. I would greatly appreciate this 
enhancement.

Original comment by godspee...@gmail.com on 11 Dec 2011 at 10:02

GoogleCodeExporter commented 9 years ago
I will see what I can do and what is possible. Another option might be to 
download/update screens dynamically, i.e. that the screens are only downloaded 
when the user wants to see them. 

The user can specify the maximum amount of screens that should be downloaded 
and displayed on the main page. When user clicks on next page the next x 
screens are downloaded on the fly.

Original comment by brettrijnders on 16 Dec 2011 at 10:43

GoogleCodeExporter commented 9 years ago

Original comment by brettrijnders on 27 Dec 2011 at 2:02

GoogleCodeExporter commented 9 years ago

Original comment by brettrijnders on 29 Dec 2011 at 4:06