Articles of процесс

Устранение неполадок процессов PHP

Я создал скрипт в PHP для небольшого магазина, который делает несколько вещей. Инициируйте соединение с БД и несколько раз запросите БД. Чтение / запись сеансов Сделайте запрос к PayPal PDT с помощью fsockopen (), проанализируем результаты, сохраняя заказ на db После некоторого тестирования сервер остановил загрузку. Поддержка дайте мне знать, что было выполнено 20 процессов […]

Сайт PHP ждет от аякс-вызовов для завершения

У меня есть этот сайт PHP, который делает несколько сложных вызовов ajax. Они занимают около 8-10 секунд и общаются с большим количеством сторонних API через запросы cURL. Когда эти вызовы ajax продолжаются, остальная часть сайта не отвечает. Не только эта страница, но и другая вкладка браузера на другой странице. что я должен проверить, чтобы убедиться, […]

PHP MySQLi Singleton для Ajax-запросов заканчивается многими процессами

У меня есть приложение PHP, которое использует AJAX для получения информации – в обратном порядке, он использует однострочный MySQL MySQLi. Запросы AJAX отправляются каждые 0,5 секунды, и они считывают некоторые данные из базы данных и доставляют их как JSON String на веб-сайт. Когда я открываю веб-сайт несколько раз (на разных вкладках), я получаю сообщение об […]

Использовать PHP для запуска / перезапуска процесса

Я создал скрипт php, который позволяет мне нажать кнопку, чтобы перезапустить скрипт PHP. Однако я не уверен, что это лучший способ сделать это. Вот его снимок: http://img.ruphp.com/php/2niz32o.png У меня в настоящее время есть следующее: if(isset($_POST['login_restart'])) { $command = exec("/usr/bin/php /var/www/html/login_server.php >/dev/null &"); $pid = exec("nohup $command > /dev/null 2>&1 & echo $!"); $info = "Login […]

PHP: продолжить после завершения вывода

Во-первых, я не ищу ignore_user_abort. Вместо этого я ищу функцию для завершения вывода и отправки документа пользователю. После этого я хотел бы, чтобы php-скрипт выполнял дополнительный процесс, который занимает еще несколько секунд без эффектов для пользователя, только фоновый процесс. У пользователя нет причин ждать, пока это будет завершено. Выход уже готов к догонянию. Предоставляет ли […]

Выполнение нескольких функций в php

Мне нужно запустить несколько функций одновременно. Я успешно реализовал в C #, создав ElapsedEventHandler и выполнив его, когда истечет время таймера. Таким образом, я мог одновременно выполнять несколько функций (делегатов). Как я могу сделать то же самое, используя php?

в php5, хотите отправить электронную почту в другом процессе

в веб-приложении php5, получая адрес электронной почты от пользователя и вставляя его в базу данных, но хотите отправить электронное письмо без участия пользователя, ожидающего завершения электронного письма. используя gmail, иногда занимает несколько секунд. думая о fopen( "http://self.com/mailer.php", "r" ) , где mailer.php будет выполнять фактическую рассылку. будет ли это работать?

PHP – убить процесс proc_open () в другом файле?

Я создаю фоновый процесс, используя proc_open() и мне интересно, как отменить или остановить этот фоновый процесс, из другого файла или действия, в то время как мой фоновый процесс все еще работает? Вот мой код: $errorLog = './error.log'; $descriptorspec = array( 0 => array("pipe", "r"), // stdin is a pipe that the child will read from […]

Управление интерактивным процессом с помощью PHP с использованием Symfony Process

Я пытаюсь управлять системным ssh-агентом , добавляя к нему новые ключи, используя ssh-add . Для этого я использую компонент Symfony Process . Когда я запускаю этот код с веб-сайта, он отлично работает, но когда я запускаю тот же код в оболочке / консоли, процесс ssh-add зависает на Enter passphrase for <path to key>: Упрощенная версия […]

Идентификатор процесса проверки PHP

Это то, о чем я долго размышлял, и решил спросить об этом. У нас есть функция getmypid (), которая вернет текущий идентификатор процесса скриптов. Есть ли какая-то функция, такая как checkifpidexists () в php? Я имею в виду встроенный, а не какой-то пакетный скрипт. И есть ли способ изменить скрипты pid? Некоторые уточнения: Я хочу […]