/** * 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()); } }