icapture
PhantomJS as a service with Swoole module. Icapture can be a service
for your screenshop purpose., (*1)
Requirements
- PHP 5.3+
- Redis 2.2+ and make sure the redis is up
- Swoole extension 1.8.13+
- Optional but Recommended: Composer
Getting Started
If you're not familiar with Composer, please see http://getcomposer.org/., (*2)
- Add icapture to your application's composer.json.
{
"require": {
"wueason/icapture": "1.0.x"
}
}
-
Run composer install
., (*3)
-
If you haven't already, add the Composer autoload to your project's
initialization file. (example), (*4)
require 'vendor/autoload.php';
- Service management.
make start
make stop
make restart
- Composer a request with
\Icapture\CaptureClient
, and get the capture.
$client = new \Icapture\CaptureClient();
$client->request();
echo $clien->getCaptureFile();
Tips
PhantomJS binary file in Screen may be broken, you can use your own
with phantomjsBinPath
setting instead., (*5)