public function execute(\stdClass $header, $content) { $this->kernel->send($this->iopubSocket, 'status', array('execution_state' => 'busy'), $header); $execution_count = isset($content->execution_count) ? $content->execution_count : 0; $vars_before = get_defined_vars(); ob_start(); $result = eval($content->code); $std_out = ob_get_contents(); ob_end_clean(); $vars_after = get_defined_vars(); // @todo How do we store variables ... $this->kernel->send($this->shellSocket, 'execute_reply', array('status' => 'ok'), $header); $this->kernel->send($this->iopubSocket, 'stream', array('name' => 'stdout', 'data' => $std_out), $header); $this->kernel->send($this->iopubSocket, 'execute_result', array('execution_count' => $execution_count + 1, 'data' => $result, 'metadata' => array()), $header); $this->kernel->send($this->iopubSocket, 'status', array('execution_state' => 'idle'), $header); }
public function execute(\stdClass $header, $content) { $this->kernel->send($this->shellSocket, 'kernel_info_reply', Kernel::getMessageKernelInfo(), $header); }