Articles of асинхронная

Можно ли отправлять почту с использованием PHP, давая обратную связь с пользователем при доставке?

Можно ли отправлять почту с использованием PHP, давая обратную связь с пользователем в режиме реального времени? Недавно я написал небольшое приложение для интрасети нашей компании для отправки отформатированных писем клиентам. Интерфейс довольно чистый и требует только ввода номера задания, затем он строит и отправляет почту. Почта, будучи построенной, получает несколько вложений с другого сервера, и […]

Запуск функции async в php

возможно ли создать некоторый php-класс, который может запускать функции асинхронно? Вот что я сделал до сих пор: class Worker extends Thread { protected $asyncFun; protected $paramsArray; public function run() { $asyncFun(/*parameters go here*/) } public function setAsyncFunction($func, $paramsArr) { $this->asyncFun = $func; $this->paramsArray = $paramsArr; } } Вот как я хочу это назвать: $worker = […]

Должен ли CodeIgniter загружать представление на последнем этапе?

У меня есть функция function do_something() { // process $this->load->view('some_view', $data); exec('mv /path/to/folder1/*.mp3 /path/to/folder2/'); } Мое намерение состоит в перемещении файлов после вывода представления. Но, видимо, это делается перед визуализацией представления. Мой вопрос: $this->load->view(); должен быть последним шагом в функции? Я сделал небольшое исследование и, похоже, мой вопрос похож на эту тему . Верный?

Асинхронная оболочка exec в PHP

У меня есть PHP-скрипт, который должен вызывать скрипт оболочки, но не имеет никакого отношения к выводу. Сценарий оболочки выполняет несколько SOAP-вызовов и медленно завершается, поэтому я не хочу замедлять PHP-запрос, пока он ждет ответа. Фактически, PHP-запрос должен иметь возможность выйти без завершения процесса оболочки. Я просмотрел различные функции exec() , shell_exec() , pcntl_fork() и т. […]

Асинхронная обработка или очереди сообщений в PHP (CakePHP)

Я создаю веб-сайт в CakePHP, который обрабатывает файлы, загруженные с помощью API XML-RPC и, несмотря на веб-интерфейс. Файлы должны быть проверены ClamAV, необходимо создать эскизы и т. Д. Вся ресурсоемкая работа, требующая времени, для которого пользователю не нужно ждать. Итак, я рассматриваю асинхронную обработку с PHP в целом и CakePHP в частности. Я наткнулся на […]

Шаблоны для многопроцессорных процессов PHP?

Какой шаблон дизайна существует для реализации выполнения некоторых процессов PHP и сбора результатов в одном PHP-процессе? Задний план: У меня есть много больших деревьев (> 10000 записей) на PHP и им приходится выполнять рекурсивные проверки. Я хочу сократить время выполнения.