vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vBulletin 3.0 Beta Releases (https://vborg.vbsupport.ru/forumdisplay.php?f=34)
-   -   [Not tested] vB-Cron invoked by server cron (https://vborg.vbsupport.ru/showthread.php?t=68274)

Brad 08-12-2004 10:00 PM

[Not tested] vB-Cron invoked by server cron
 
This hack strips out normal vB logic that invokes your vBcron tasks by user actions. Normally when a user visits a vBulletin powered page, vB checks to see if any vBcron tasks need to be done.

Altho preformance varys from forum to forum by user activity more often then not tasks are not run when they are supposed to.

This hack attempts to solve this problem by invoking vBcron tasks with the cron service already avaiable on the server. This should not affect the vBcron tasks at all, because we are invoking them with the same php file, just doing it with the server rather then a client.

If you want to take the plunge preform the attached file edits, then run the file /vbroot/cron.php with your servers cron. I will test it more myself soon, until then only use on test boards, defently not for live installs yet.

Natch 08-13-2004 12:30 AM

What a great idea :)

Good work - I have no test board at present but will subscribe and watch eagerly :D

Erwin 09-13-2004 04:06 PM

Indeed... a great idea. Mmm...

nexialys 09-15-2004 09:07 AM

hum... i see the infos about deactivating the cron from the board side, but would it be possible to have a tutorial for the cron - serverside ?!

SCN 09-15-2004 12:52 PM

Hi,

try this to run cron.php every 1 min serverside:

Add the line to /etc/crontab

PHP Code:

* * * * root /usr/bin/wget -q http://www.yourdomain.com/forums/cron.php >/dev/null 2>&1 

Thanks for the hack, testing it now. :knockedout:

Tommy Boy 11-14-2005 11:41 PM

Any progress on this idea? Is it considered stable for vb 3.5?

Simon Moon 07-25-2007 02:20 AM

Even simpler...
Put this in your crontab (on console do "crontab -e") and replace the url with the actual cron.php location.
Code:

* * * * * /usr/bin/wget -q http://forums.domain.com/cron.php >/dev/null 2>&1
Now only remove this from the footer template:
Code:

        <!-- Do not remove $cronimage or your scheduled tasks will cease to function -->
        $cronimage
        <!-- Do not remove $cronimage or your scheduled tasks will cease to function -->

Thats it. You could go and do some code edits to remove the functions behind it, but thats not really needed, there is no real impact there. The really great thing though is that you now have real cron jobs, that are run once a minute and it doesn't matter if you have a very active or a hardly visited forum, the load will be the same. Tested on a 3.6.7 vB.


All times are GMT. The time now is 10:02 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.00934 seconds
  • Memory Usage 1,723KB
  • 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_code_printable
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (7)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