vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.6 Add-ons (https://vborg.vbsupport.ru/forumdisplay.php?f=194)
-   -   Board Optimization - Deny Unregistered Users When Load Is High - Load Deny (*Nix) (https://vborg.vbsupport.ru/showthread.php?t=162666)

Jafo232 11-13-2007 10:00 PM

Deny Unregistered Users When Load Is High - Load Deny (*Nix)
 
Remember, if you use this hack:


This hack works very similar to the "*NIX Server Load Limit" setting in your Vbulletin options except it only applies to unregistered/not logged in users.

You set the load, and if the server is over that load, all guests will be prompted to log in or register.

I did use an extra attempt that the "*NIX Server Load Limit" option does not use (exec('uptime')) for those with basedir issues. However, just like with the built in option in VB, if your not running a Unix/Linux variant, or cannot get the server load due to safe mode or other restrictions, then this may not work for you.

Not mandatory, but you should edit your phrase "toobusy" when using this. See Readme for more details.

Changelog:

Version 1.1 - 11.20.07 - Changed hook location from global_start to global_setup_complete so styling still displays when user is denied.

If you use this, please:


Nominate for Mod Of The Month!

tanyeri24 11-14-2007 09:11 AM

Hi first of thanks for sharing this!
My question: I have a microstat that shows server load etc... is that the same as *nix value?

Weapon-x 11-14-2007 02:18 PM

Hmmmm interesting mod. Going to try it now.

msu2k 11-14-2007 02:41 PM

I've been waiting for this mod for a LONG TIME! Thanks!

I installed this and tried it out. I logged out of my board in a different browser, and briefly changed the Load Deny settings to 1 so that it would trip it. It did, but for some reason it looks like my board styles are broken on the "too busy" page it loaded. Is that intentional with this mod? The "too busy" page looks fine using VB's built in "*NIX Server Load Limit" option.

Jafo232 11-14-2007 02:44 PM

Quote:

Originally Posted by tanyeri24 (Post 1382254)
Hi first of thanks for sharing this!
My question: I have a microstat that shows server load etc... is that the same as *nix value?

Yes, exactly the same as the first load report in the microstats plugin.

Jafo232 11-14-2007 03:01 PM

Quote:

Originally Posted by msu2k (Post 1382441)
It did, but for some reason it looks like my board styles are broken on the "too busy" page it loaded. Is that intentional with this mod? The "too busy" page looks fine using VB's built in "*NIX Server Load Limit" option.

Yeah, I am not exactly sure why it is doing this here. I may need to adjust the hook location to one further down in global.php. I did this plugin originally for a project where I am pruning out plugins because the board load is crazy and I could not get anything done. The goal was to stop people as soon as possible if they were not registered.

You could test it yourself by going to the plugins page and finding the only plugin for the load deny product, click edit, and change the hook location in the drop down to: global_setup_complete.

Seiyaboy 11-16-2007 07:32 PM

I don't quite understand what this does. Does it generate a vbulletin error message saying that the server load is currently too high and stop registration that way? Or does it also prevent all forum images from loading to guests as well? A couple of screenshots would always be a nice addition.

tanyeri24 11-16-2007 08:11 PM

Houston I have the same styles problem but the addon technique is functionation, good job! maybe you can fix the styles problem?

Jafo232 11-16-2007 11:50 PM

Quote:

Originally Posted by Seiyaboy (Post 1383929)
I don't quite understand what this does. Does it generate a vbulletin error message saying that the server load is currently too high and stop registration that way? Or does it also prevent all forum images from loading to guests as well? A couple of screenshots would always be a nice addition.

Generates error message saying server load is too high, basically, come back later, or register/login to view the content.

It is basically the same as the "NIX Server Load Limit" option in VB, except ONLY applies to guests.

Seiyaboy 11-17-2007 03:07 AM

Quote:

Originally Posted by Jafo232 (Post 1384101)
Generates error message saying server load is too high, basically, come back later, or register/login to view the content.

It is basically the same as the "NIX Server Load Limit" option in VB, except ONLY applies to guests.

Thanks for answering so quickly. I'll be sure to try this out. Thanks a bunch.


All times are GMT. The time now is 03:09 PM.

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.01075 seconds
  • Memory Usage 1,740KB
  • 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
  • (4)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (2)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (10)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
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete