urlcheck: Parallel link checker

[ bsd3, network, program ] [ Propose Tags ]

A (SMP) parallel link checker. Checks the validity of embedded urls in the input files. Usage: urlcheck foo.html

[Skip to Readme]
Versions [faq] 0.1, 0.1.1
Dependencies base, bytestring, containers, mtl, network, old-time [details]
License BSD-3-Clause
Author Don Stewart
Maintainer <dons@cse.unsw.edu.au>
Category Network
Home page http://code.haskell.org/~dons/code/urlcheck
Uploaded by DonaldStewart at 2008-06-15T23:54:35Z
Distributions NixOS:0.1.1
Executables urlcheck
Downloads 1550 total (3 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2017-01-03 [all 7 reports]



Choose the new smaller, split-up base package.


Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info


Maintainer's Corner

For package maintainers and hackage trustees

Readme for urlcheck-0.1.1

[back to package description]
            urlcheck: a multithreaded, parallel url checker


    urlcheck is lightweight, concurrent url checker. It uses minimal resources,
    and is multicore-capable.

    In contrast to popular link checkers, it uses few resources, will readily
    take advantage of multiple cores, and is easily killable.

An example:

    $ urlcheck content.wiki
    Found 0 broken links. Checked 31 links (31 unique) in 1 file.
    Search time: 30 secs

    runhaskell Setup.lhs configure --prefix=/home/dons
    runhaskell Setup.lhs build
    runhaskell Setup.lhs install


    $ urlcheck --help
    Usage: checkuri [-h] [-n n] [file ...]
      -h    --help  Show this help message
      -n N          Number of concurrent connections (default 16)

urlcheck takes a list of files to check on the command line. It uses 16
concurrent threads by default. You can configure these threads to use
multiple cores, with GHC 6.6, by setting:

    +RTS -N 16 -RTS

on the command line arguments to urlcheck.