- $wgMemc = null; // TODO: change all code that accesses this directly!
-
- // NOTE: we want to destroy global service instances before forking,
- // so no external resources such as database connections get copied
- // to the child processes.
- \MediaWiki\MediaWikiServices::disableStorageBackend();
+ // Don't share DB, storage, or memcached connections
+ MediaWikiServices::resetChildProcessServices();
+ FileBackendGroup::destroySingleton();
+ LockManagerGroup::destroySingletons();
+ JobQueueGroup::destroySingletons();
+ ObjectCache::clear();
+ RedisConnectionPool::destroySingletons();
+ $wgMemc = null;