This module was designed to solve the specific problem of rebuilding the node access table quickly.
This task would sometimes take the standard Drupal system tens of hours on sites with hundreds of thousands of nodes. Add to this, the fact that the standard drupal node access rebuild removes all access entries before rebuilding, and this can cause a site to be unavailable for many hours if the permissions have to be rebuilt.
The principle of this module is that this process can be sped up by making multiple simultaneous javascript calls to a rebuild script, which processes mutliples nodes at a time.
By adjusting the javascript request interval and the number of nodes to process per request, the module can be tuned for a specific site to make enough concurrent requests to provide a significant speed boost over serial processing, while not overloading the server.
Like the built-in drupal rebuild, the browser page must be left open during the rebuild, as the progress to completion is handled by client-side javascript.
The module works by returning a count of nodes (possibly matching a set of optional filters), calculating the highest and lowest node id within that set, then calculating the range between these. It then divides this range into blocks of node ids, according to the number per block setting on the administration page.
Path checker allows you to test a list of links (URLs) to make sure they are all accessible. This is especially useful if you are migrating / rebuilding an existing site.
Imagine you are redesigning a Drupal site. Many URLs are going to be changed since you changed the whole structure of the site, so almost none of the URLs will be valid. If you will do nothing, you can loose your SEO points since your content will be gone (from the point of view of the average indexing bot) and your dblog is gonna be flooded by "page not found" warnings for next couple of months. So how to handle the process when you need to manage several thausands of links? Well, now here is a module for that :-)
Typical scenario
Create the list of URLs which you want to test. (if you are migrating from other Drupal site you can install this module there too and use Export feature)
Import the list of these URLs to the Path Checker (one URL per line, absolute or relative).
Run batch checking of the URLs.
Overview the results, set redirects (via Path Redirect module) or create missing pages.
Go to bullet 3 - run batch check again - until all URLs will be fixed.
Recommended modules
Path Checker isn't dependent but make great use of the following modules.