Недавно я рассмотрел возможность создания нескольких запросов с завитками. Возможно, я не понимаю его полностью, поэтому я просто надеюсь уточнить некоторые концепции. Это определенно хороший вариант, если вы извлекаете контент из нескольких источников. Таким образом, вы можете начать обработку результатов с более быстрых серверов, ожидая более медленных. Имеет ли смысл использовать его, если вы запрашиваете […]
Я хочу использовать PHP cURL в проекте, и в сценарии мне нужно отправить данные через cURL и дождаться ответа (и задержать весь код до получения ответа в запросе cURL) – запрос синхронизации, и я также хочу, чтобы другой сценарий для отправки данных aync и не дожидаться завершения запроса cURL. Есть ли параметр или функция cURL, […]
Я запускаю свой код на CodeIgniter – Ubuntu Server. Я занимаюсь поиском асинхронных способов запуска функций. Это моя функция: <?php // Registers a new keyword for prod to the DB. public function add_keyword() { $keyword_p = $this->input->post('key_word'); $prod = $this->input->post('prod_name'); $prod = $this->kas_model->search_prod_name($prod); $prod = $prod[0]->prod_id; $country = $this->input->post('key_country'); $keyword = explode(", ", $keyword_p); var_dump($keyword); […]
Вопрос Я хочу знать, можно ли асинхронно вызывать метод контроллера Yii из одного из своих действий, в то время как действие отображает представление, оставляя метод для завершения длительной операции. Я хотел бы сделать что-то вроде кода ниже, и мне не нужно возвращать результат из my_long_running_func . public function actionCreate() { $model = new Vacancies; if […]
Моя цель – использовать Guzzle 6 для создания пула асинхронных запросов, которые PUT json data. Затем отслеживайте каждый успешный результат / неудачу. Для сравнения с моим примером кода POOL следующий одиночный запрос к $ client-> request () преобразует третий параметр в кодированный json, а затем добавляет Content-type: application / json. ** $client = new Client([ […]
Моя цель состоит в том, чтобы запустить несколько временных функций в фоновом режиме, чтобы пользователь не дождался ответа сервера. У меня есть проект Symfony, где я запускаю асинхронный процесс с контроллера. Этот процесс запустит команду Symfony, которая вызовет другой контроллер. Проблема в том, что я вызываю процесс с помощью start() $process = new Process('/usr/bin/php '.$this->get('kernel')->getRootDir().'/console […]
Мне нужно передать сеанс асинхронному вызову через fsockopen в php. Можете ли вы помочь мне передать сеанс в новый сокет? РЕШЕНИЕ: Следующий код работает. start.php <?php session_start(); $_SESSION['var1'] = 'value1'; async_call('/async.php'); echo '<pre>'; print_r($_SESSION); echo $_COOKIE['PHPSESSID'] . "\r\n"; echo '<a href="verify.php">verify.php</a>'; function async_call($filepath) { $host = 'sandbox'; // set to your domain $sock = fsockopen($host, […]
У меня есть запрос ajax, который выполняет 3 миссии: Сохранить модель (DB) Отправить электронное письмо Дайте успешное или неудачное сообщение. Потому что эта миссия занимает слишком много времени. Пользователь может подождать до 20 секунд для ответа (успешное или неудачное сообщение). И если пользователь закроет браузер, он остановится в одной из операций текущего процесса для пользователя. […]
Мое приложение сначала запрашивает 2 больших набора данных, затем выполняет некоторую работу над первым набором данных и «использует» его на втором. Если возможно, мне бы хотелось, чтобы он вместо этого выполнял только первый набор синхронно, а второй асинхронно, выполнял работу над первым набором, а затем дождался завершения запроса второго набора, если он еще не был […]
Существующий метод отправки значений API В соответствии с документацией API форма должна быть отправлена в URL-адрес API (method = "POST" и action = "API_URL") с некоторыми полями ввода и полем токена клиента. API обрабатывает, а затем отправляет ответ на файл callback.php на моем сервере (фиксированный – не может его изменить). Страница перенаправляется на URL-адрес API, […]