1<?php
2
3/**
4 * Sum up a bunch of numbers
5 *
6 * @author      Joe Stump <joe@joestump.net>
7 * @package     Net_Gearman
8 */
9class Net_Gearman_Job_Sum extends Net_Gearman_Job_Common
10{
11    /**
12     * Run the summing job
13     *
14     * @access      public
15     * @param       array       $arg
16     * @return      array
17     */
18    public function run($arg)
19    {
20        $sum = 0;
21        foreach ($arg as $i) {
22            if (is_numeric($i)) {
23                $sum += $i;
24            }
25        }
26
27        return array('sum' => $sum);
28    }
29}
30
31?>
32