1234567891011121314151617181920212223242526272829303132333435363738 |
- <?php
- /*
- * Gearman PHP Extension
- *
- * Copyright (C) 2008 James M. Luedke (jluedke@jamesluedke.com)
- * Eric Day (eday@oddments.org)
- * All rights reserved.
- *
- * Use and distribution licensed under the PHP license. See
- * the LICENSE file in this directory for full text.
- */
- /* create our object */
- $gmc= new GearmanClient();
- /* add the default server */
- $gmc->addServer();
- for ($x=0; $x<20; $x++)
- {
- $data[$x]['src']= $_SERVER['argv'][1];
- $data[$x]['dest']= "$x.jpg";
- $data[$x]['x']= ((80+1)*($x+1));
- $data[$x]['y']= NULL;
- }
- /* fire off each job */
- foreach ($data as $img)
- {
- $job_handle[]= $gmc->doBackground("shrink_image", serialize($img));
- if ($gmc->returnCode() != GEARMAN_SUCCESS)
- {
- echo "ERROR RET: " . $gmc->error() . "\n";
- exit;
- }
- }
- echo "DONE\n";
|