27
Мар
2020

Вычитываю с mysql,быстрее чем записываю

С начало я обрабатываю запрос классом Handler()(связался через curl со своим сервером отдал данные, если мне не хватает информации, я подключаю js.

JS отправляет данные ко мне на сервер в базу данных.

После вызываю new HandlerAnswerJS php через curl прошу полную ифну которая сформировалась в mysql.

Но проблема в том, что я получаю в поле запроса null,а в базе я вижу полноценные значения.

Получается еще не обработало данные и не записала их, а я уже выполнил запрос.

КАк решить проблему, таймаут ставить не совсем хорошо. Цикл $fieldmsyql != null тоже не решение.

      $res = false;
       if ($res = (new Handler())->runHandler()) {
          echo '<script src="/folder/handlerGeneral.js"></script>
         <script 
            src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js</script>
         <script src="/folder/handler.js"></script>';
       if ((new HandlerAnswerJS)->runHandler()) {
          $res = true;
  }  
} 




    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($curl, CURLOPT_HTTPHEADER, json_encode(file_get_contents("php://input")););
    curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 3);
    curl_setopt($curl, CURLOPT_TIMEOUT, 3);
    curl_setopt($curl, CURLOPT_TIMEOUT_MS, 500);
Источник: https://ru.stackoverflow.com/questions/1100379/%D0%92%D1%8B%D1%87%D0%B8%D1%82%D1%8B%D0%B2%D0%B0%D1%8E-%D1%81-mysql-%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%B5%D0%B5-%D1%87%D0%B5%D0%BC-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8B%D0%B2%D0%B0%D1%8E
Share

Тебе может это понравится...

Добавить комментарий