PDA

View Full Version : Administrative and Maintenance Tools - Clear Cache Scheduled Task by BOP5


BirdOPrey5
01-29-2019, 10:00 PM
The purpose of this file is to clear the cache on a regular basis. Most sites will not need this. Do not attempt to install it unless you have very good reason to.

To use/install

1) Download file, extract bop5_clearcache.php file and upload it to the /core/admincp/ folder.

2) Go to the Admin CP -> Scheduled Tasks -> Add New Scheduled Task

3) Fill out the form as the following:

Varname: vbcacheclean
Day of the week: *
Day of the month: *
Hour: 20
Minute: 10 - - - - -
Active: Yes
Log Entries: No
Filename:
./admincp/bop5_clearcache.php
Product: vBulletin
vBulletin Default: Yes

(Leave unmentioned fields blank or as is)

---

Of course you can change the hour and minute to your needs, this example will run once a day around 20:10 (or 8:10PM.) You should set this to run at a relatively busy time for the forum, so it doesn't get missed, but not necessarily the busiest time.

This will erase it once a day. You can adjust the settings above to run it more often, such as once an hour by setting Hour to * instead of a set number.

I hope this helps, I know some people have asked for this, even though it should not be needed it sometimes is.

Papa Bear
01-30-2019, 07:32 PM
Installed.

delicjous
01-30-2019, 07:57 PM
Nice to see some vB5-Stuff from you!

Eng.mohd.badawi
01-31-2019, 06:30 PM
thanks alot installed

WxP
02-01-2019, 03:27 PM
Thanks!

mphensley
12-07-2019, 04:30 PM
Thanks for taking the time to do this!

migratoria
12-17-2019, 11:05 AM
Installed tanks!

migratoria
04-19-2020, 03:28 PM
Hi

I have installed the files bop5_clearcache.php in the folder /core/admincp/ as specified

In the Scheduled Task the path "./admincp/bop5_clearcache.php" is correct?

If i click in the "Viewing scheduled operation logs" i don't see any execution of the files

The mod it doesn't seem to work

Mr Peabody
02-03-2021, 07:23 PM
didn't work for me either. I have to manually clean the cache daily.

DamasGate
02-06-2021, 10:06 AM
Me too, didn't work on v5.6.1

migratoria
02-07-2021, 05:23 PM
That's right it doesn't work. Can anyone help and review this script for vb 5.6.4?

delicjous
02-07-2021, 06:11 PM
Just put it to core/includes/cron (have no package here but should be the standard path for vb crons...) and look at any other cron for the path to use. It is not working because the path is wrong now.

migratoria
02-07-2021, 06:20 PM
Posted in core/includes/cron/bop5_clearcache.php

In the options
Name file: .core/includes/cron/bop5_clearcache.php

If I click run now: It says Done but it doesn't actually work

delicjous
02-08-2021, 03:07 AM
Ok, the code of this plugin is not the best but I did not check it before.

I created my own addon in 2018... that code work!
Replace everything in your file with:
<?php if (!defined('VB_ENTRY')) die('Access denied.');

error_reporting(E_ALL & ~E_NOTICE);

vB_Cache::resetCache();
vB::getDatastore()->resetCache();

log_cron_action('Cache cleaned!', $nextitem, 1);
?>
That should work!

migratoria
02-08-2021, 06:14 AM
Ok, the code of this plugin is not the best but I did not check it before.

I created my own addon in 2018... that code work!
Replace everything in your file with:
<?php if (!defined('VB_ENTRY')) die('Access denied.');

error_reporting(E_ALL & ~E_NOTICE);

vB_Cache::resetCache();
vB::getDatastore()->resetCache();

log_cron_action('Cache cleaned!', $nextitem, 1);
?>
That should work!

Thank you

Mr Peabody
02-14-2021, 08:26 PM
Still not working for me. At wits end with this issue.

dmark101
09-30-2023, 03:41 PM
I just tried this on vB 5.6.9 and it worked like a charm. I'll monitor it for the next couple of days to see if there are any hiccups.