Exemple #1
0
 /**
  * Uploads your code package
  *
  * @param string $filename This file will be launched as worker
  * @param string $zipFilename zip file containing code to execute
  * @param string $name referenceable (unique) name for your worker
  * @param array $options Optional parameters:
  *  - "max_concurrency" The maximum number of tasks that should be run in parallel.
  *  - "retries" The number of auto-retries of failed task.
  *  - "retries_delay" Delay in seconds between retries.
  * @return mixed
  * @throws CException
  */
 public function workerPostCode($filename, $zipFilename, $name, $options = array())
 {
     try {
         return $this->_worker->postCode($filename, $zipFilename, $name, $options);
     } catch (Exception $e) {
         Yii::log('Error in IronWorker: ' . $e->getMessage(), 'error', 'ext.yiiron');
         throw new CException($e->getMessage());
     }
 }