Драйвер Mysqlnd PHP 5.6 имеет возможность использовать запросы Async http://php.net/manual/en/mysqli.reap-async-query.php Как использовать Async-запросы с PDO? это не работает, код ( асинхронный mysql-запрос PHP ): $dbConnectionOne = new \PDO($cnn0, $conf['user'], $conf['pass']); $dbConnectionOne->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $dbConnectionTwo = new \PDO($cnn0, $conf['user'], $conf['pass']); $dbConnectionTwo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $dbConnectionTwo->setAttribute(\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false); $t = time(); $synchStmt = $dbConnectionOne->prepare('SELECT sleep(2)'); $synchStmt->execute(); $asynchStmt = $dbConnectionTwo->prepare('SELECT sleep(1)'); $asynchStmt->execute(); […]
Я использую PHPMailer для отправки электронной почты, которая отлично работает. Однако проблема заключается в том, что, поскольку она отправляет электронное письмо синхронно, последующая загрузка страницы занимает много времени. Я использую PhpMailer, как показано в этом примере https://github.com/PHPMailer/PHPMailer/blob/master/examples/gmail.phps Интересно, есть ли способ сделать доставку по электронной почте асинхронной. Я исследовал это и обнаружил, что sendmail имеет […]
Я проделал поиск по этой теме в Google и не смог найти ответ на мой вопрос. Я хочу достичь следующего: клиент выполняет асинхронный вызов функции на сервере сервер выполняет эту функцию в фоновом режиме (поскольку эта функция занимает много времени), и клиент не висит в это время клиент постоянно делает вызов на сервер, запрашивая статус […]
В настоящее время я делаю запись в форме с помощью ajax <div id='error3'></div> <input type='email' required name='email' id='email' placeholder='Email'> <input type='password' required name='password' id='password' placeholder='password'> <input type='submit' name='submit99' id='submit' value='login'> мой java-скрипт <script> $(document).ready(function(){ $("#submit").click(function(){ var emailnew = $("#email").val(); var password = $("#password").val(); var dataString = '&email='+ email + '&password='+ password; if(emailnew==''|| password='') { document.getElementById('error3').innerHTML="Please […]
Прежде всего, я знаю об этом вопросе: Gearman: отправка данных от фонового рабочего клиенту Что я хочу знать, так ли это с Джирмэном? Я планирую отправить партию URL-адресов изображений из веб-приложения PHP к рабочему персоналу (также написанному на PHP, назовем его «Главный рабочий») для обработки асинхронно. Затем этот работник отправит отдельную задачу для каждого изображения […]
У меня есть PHP-скрипт, который должен сделать три отдельных вызова API, объединить результаты и вывести их для пользователя. Проблема в том, что каждый вызов API занимает около 5 секунд. С 3 вызовами API по 5 секунд каждый, для выполнения сценария требуется около 15 секунд. Есть ли способ, чтобы я мог как-то запустить три вызова API […]
Несколько запросов cURL лучше выполнять асинхронно, то есть без каждого из запросов, ожидающих, пока все предыдущие запросы не получат ответы. Другая оптимизация во многих случаях начнет обрабатывать полученный ответ, не дожидаясь других ответов. Однако документы и официальные примеры не ясны, когда это возможно и как можно раньше проверять заполненные запросы (что обычно делается с curl_multi_info_read […]
Я работаю в инструменте на PHP, который обрабатывает много данных и занимает некоторое время, чтобы закончить. Я бы хотел, чтобы пользователь обновлялся с тем, что происходит, и обрабатывается текущая задача. Что, на ваш взгляд, лучший способ сделать это? У меня есть некоторые идеи, но я не могу принять решение о наиболее эффективном: Старый способ: выполнить […]
Я создаю PHP-скрипт, который будет запускаться через командную строку. В рамках этого сценария бывают случаи, когда мне, возможно, потребуется развернуть / развить другой скрипт, который может занять много времени. Я не хочу блокировать исходный скрипт от завершения. Если бы я делал это с помощью JavaScript, я мог бы запускать запросы AJAX в фоновом режиме. Это […]
после долгого путешествия мне удалось загрузить мои объявления openx с помощью jQuery php. Вам нужно openx-сервер и доступ к /{openxPath}/www/delivery/alocal.php. небольшая обертка, которая делает рекламный скрипт ajaxable ajax-loader Третьей и самой простой частью является ajax-loader: $(document).ready( function() { $.ajax({ url: "http://{urlToYourOpenxWrapper/adwrapper.php", type: "POST", data: {m:'f'}, // 'code' of ad to load async: false, dataType: 'html' […]