We've tested PhantomJS and wkhtmltoimage to produce screenshots from a list of URLs using PHP and doing an exec() command to create the screenshots/images and directing the output to a particular directory. We have issues with reliability and performance.
We need to be able to process a list of URLs and create screenshot/images for each. The code must be reliable and have decent performance under high load and be capable of processing thousands of sites. Errors must be handled appropriately.
We are open to using tools other than PhantomJS or wkhtmltoimage if you have something else that works. The processing must all be done 'in-house' and not use a third party service.
Please contact us if you have expertise in this area and can produce quick results. Please tell us what experience you have producing screenshot/image results.