use Friendica\Core\Logger;
use Friendica\Core\Worker;
use Friendica\DI;
+use Friendica\Model\Tag;
class Cron
{
}
// Fork the cron jobs in separate parts to avoid problems when one of them is crashing
- Hook::fork($a->queue['priority'], "cron");
+ Hook::fork($a->queue['priority'], 'cron');
// Poll contacts
- Worker::add(PRIORITY_HIGH, 'PollContacts');
+ Worker::add(PRIORITY_MEDIUM, 'PollContacts');
// Update contact information
Worker::add(PRIORITY_LOW, 'UpdatePublicContacts');
// Repair entries in the database
Worker::add(PRIORITY_LOW, 'RepairDatabase');
+ // Update trending tags cache for the community page
+ Tag::setLocalTrendingHashtags(24, 20);
+ Tag::setGlobalTrendingHashtags(24, 20);
+
// Hourly cron calls
if (DI::config()->get('system', 'last_cron_hourly', 0) + 3600 < time()) {
}
// Delete all done workerqueue entries
- Worker::add(PRIORITY_LOW, 'ClearWorkerqueue');
+ Worker::add(PRIORITY_LOW, 'CleanWorkerQueue');
// Clear cache entries
Worker::add(PRIORITY_LOW, 'ClearCache');
// check upstream version?
Worker::add(PRIORITY_LOW, 'CheckVersion');
- Worker::add(PRIORITY_LOW, 'CheckdeletedContacts');
+ Worker::add(PRIORITY_LOW, 'CheckDeletedContacts');
if (DI::config()->get('system', 'optimize_tables')) {
Worker::add(PRIORITY_LOW, 'OptimizeTables');
Logger::notice('end');
DI::config()->set('system', 'last_cron', time());
-
- return;
}
}