public function actionStop() { if (Yii::$app->request->isAjax) { Yii::$app->response->format = Response::FORMAT_JSON; try { $fileNodeProcess = new Process(); $fileNodeProcess->setPid(Yii::$app->session->get('fileNodePid')); $fileNodeProcessStopped = $fileNodeProcess->stop(); $fileProcess = new Process(); $fileProcess->setPid(Yii::$app->session->get('filePid')); $fileProcessStopped = $fileProcess->stop(); if ($fileNodeProcessStopped && $fileProcessStopped) { return ['status' => 'ok', 'msg' => 'Все ништяк!!!']; } } catch (Exception $e) { return ['status' => 'error', 'msg' => $e->getMessage()]; } return ['status' => 'error', 'msg' => 'Произошла ошибка!!!']; } else { throw new BadRequestHttpException(Yii::t('common', "Запрос не ajax'овский!!!")); } }
public function actionStop() { if (Yii::$app->request->isAjax) { Yii::$app->response->format = Response::FORMAT_JSON; try { // Остановка демона $process2 = new Process(); $process2->setPid(Yii::$app->session->get('processId2')); $stopped2 = $process2->stop(); // возвращает true или false // Остановка демона $process = new Process(); $process->setPid(Yii::$app->session->get('processId')); $stopped = $process->stop(); // возвращает true или false Yii::$app->cache->delete('basicIsStart'); return ['status' => 'ok', 'msg' => 'Все ништяк!!!']; } catch (Exception $e) { return ['status' => 'error', 'msg' => $e->getMessage()]; } } else { throw new BadRequestHttpException(Yii::t('common', "Запрос не ajax'овский!!!")); } }