Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 08-22-2012, 01:04 PM
josh_krz josh_krz is offline
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default cron.php - What does it do on page load?

Hello, I have run my forums on pingdom tools and noticed that the cron.php file in itself takes 300ms to complete what ever it does.

What does this do on pageload? Can I disable it or optimise it in any way so that my page loads snappier?

Thank you.
Reply With Quote
  #2  
Old 08-22-2012, 01:20 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

cron.php runs your scheduled tasks, so what it does on a given page load and how long it takes will vary depending on what's running. It's done by putting a fake image at the bottom of the page, so I don't think it should affect what the user sees, as far as page load time. Also, on a busy forum it probably won't be doing anything most of the time.
Reply With Quote
  #3  
Old 08-23-2012, 02:34 PM
josh_krz josh_krz is offline
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
cron.php runs your scheduled tasks, so what it does on a given page load and how long it takes will vary depending on what's running. It's done by putting a fake image at the bottom of the page, so I don't think it should affect what the user sees, as far as page load time. Also, on a busy forum it probably won't be doing anything most of the time.
So would you say it isn't safe to delete it? See I thought scheduled tasks run server side at given intervals?

The 400ms would make my forums a lot faster.
Reply With Quote
  #4  
Old 08-23-2012, 02:40 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

No, you don't want to delete it, some things won't work right if you do. The scheduled tasks do run on the server, but vb has no way to force anything to run except when a page request comes in (in theory you could use a cron job or equivalent, but it's not set up that way by default).

I'm not an expert on analyzing page load times, but like I mentioned above, it might show up on a graph as something taking a long time, but it shouldn't look that way to the user because they won't notice if it's done or not. But also, it doesn't seem like it should take 400ms every time. Did you run more than one test and see that every time?
Reply With Quote
  #5  
Old 08-23-2012, 02:50 PM
josh_krz josh_krz is offline
 
Join Date: Feb 2012
Location: United Kingdom
Posts: 42
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
No, you don't want to delete it, some things won't work right if you do. The scheduled tasks do run on the server, but vb has no way to force anything to run except when a page request comes in (in theory you could use a cron job or equivalent, but it's not set up that way by default).

I'm not an expert on analyzing page load times, but like I mentioned above, it might show up on a graph as something taking a long time, but it shouldn't look that way to the user because they won't notice if it's done or not. But also, it doesn't seem like it should take 400ms every time. Did you run more than one test and see that every time?
I have ran a few tests, the quickest it has taken was about 200ms and the longest was about 500ms.

So the "server side" cron jobs are activated by page loads? I suppose that makes sense.

I think I will just leave it for now and focus on optimising other areas. Thank you for your help.
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:24 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.04349 seconds
  • Memory Usage 2,196KB
  • 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
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (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_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
  • 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