vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Full Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=33)
-   -   Threaded mode cutoff for large thread (https://vborg.vbsupport.ru/showthread.php?t=65616)

tamarian 05-28-2004 10:00 PM

Threaded mode cutoff for large thread
 
What this hack does Allows large forums to enable threaded mode without much impact on the server, and prevents php process crashes due to memory limit when viewing large threads in threaded mode.

I have tons of threads with 1,000+ replies which consumes a lot of memory, and even crashes the apache/php process when there are 10,000+ replies. So this hack is great if you're in the same boat.

Installation

In showthread.php:

Find

PHP Code:

// *********************************************************************************
// get thread info
$thread verify_id('thread'$threadid11);
$threadinfo = &$thread

Add after it:

PHP Code:

// *********************************************************************************
//threaded mode cutoff limit hack
if ($thread['replycount']  > 999)
{
        
$threadedmode 0;
        
$show['threadedmode'] = false;
        
$show['linearmode'] = true;
        
$show['hybridmode'] = false;
}
//end hack 

You can further tune it by changing 999 to whatever you find more useful.

Zylone 05-29-2004 03:06 AM

First one to install :) Nice hack.

Zoodled 09-22-2004 02:14 AM

Thanks, installed.


All times are GMT. The time now is 05:51 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01073 seconds
  • Memory Usage 1,715KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (3)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete