Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 12-26-2010, 06:34 PM
modyyy55 modyyy55 is offline
 
Join Date: Oct 2009
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Memory issue

Hello,

I have a problem with my server, it runs out of memory and become over-overloaded after that.

So I moved to a larger server (Dual Xenon Quad Core) in new company .... but still runs out of memory !



So, I guess it's not a server issue it's for sure something inside vB, as the server carries only a vB forum.

I started to debug the plug-ins that I have installed/programmed to find out if there is a bad plug-in that could be the cause of that memory issue, and that's came up with some question that I need to ask you about..



First :

In plug-in programming, do I have to unset the variables that I allocate in the memory ?

I mean, I created a plug-in that runs in Global_Start, and that is a sample of it's code.

PHP Code:
//Electrical Engineering Announcements
$adsys_ee_glob implode(''file('announcement/10.html'));
$adsys_ee2014 implode(''file('announcement/11.html'));
$adsys_ee2013 implode(''file('announcement/12.html'));
$adsys_cse2012 implode(''file('announcement/13.html'));
$adsys_ece2012 implode(''file('announcement/14.html'));
$adsys_epm2012 implode(''file('announcement/15.html'));
$adsys_cse2011 implode(''file('announcement/16.html'));
$adsys_ece2011 implode(''file('announcement/17.html'));
$adsys_epm2011 implode(''file('announcement/18.html')); 
Then I take those variables and put them back in the forum style, that's it.



The Question is ... do I have to create a plug-in that runs at Global_Complete for example to unset those variables ? .... something like that :

PHP Code:
unset($adsys_ee_glob);
unset(
$adsys_ee2014);
unset(
$adsys_ee2013);
unset(
$adsys_cse2012);
unset(
$adsys_ece2012);
unset(
$adsys_epm2012);
unset(
$adsys_cse2011);
unset(
$adsys_ece2011);
unset(
$adsys_epm2011); 
Or,

Those variables are already killed when the page loaded and I don't have to unset them ? ... and writing a code like that could make a processing problem or something ?


_____________________________


Second :

What could the cause of running out of memory ? could there be something other than a bad plug-in ?


_____________________________



That's all, thanks in advance.

And sorry if the topic is little messy.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:14 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.03297 seconds
  • Memory Usage 2,236KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_threadedmode.php
  • ./includes/functions_post_thanks.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
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete