Articles of параллельная обработка

делать вывод параллельно с php-кодом

Мне нужна твоя помощь … Как создать параллельный вывод из многих страниц на одной странице, см. Примеры: Я храню все данные в обычном тексте, например old-book-version.txt 1:1 dadidedodu…. 1:2 cacecocuci…. 2:1 papopupepi…. 2:2 lalilolule…. 2:3 and more…… mid-book-version.txt 1:1 dedadodedu…. 1:2 cacicecuca…. 2:1 popapepupi…. 2:2 lalilolule…. 2:3 and more…… new-book-version.txt 1:1 dudadidode…. 1:2 cucacoceco…. 2:1 […]

PHP – параллельная задача

Мне нужен параллельный task runner в PHP (скорее всего, на windows – IIS7 fastcgi), который скрывает полную реализацию. Его интерфейс должен быть примерно таким: $taskRunner = new ParallelTaskRunner(); $taskRunner->add(function () use ($sharedResource){ //task 1 }); $taskRunner->add(function () use ($sharedResource){ //task 2 }); $taskRunner->run(); //runs task 1, task 2 parallel Я провел некоторое исследование: я знаю […]

Выполнение функций параллельно в PHP

Может ли PHP вызвать функцию и не ждать, пока она вернется? Так что-то вроде этого: function callback($pause, $arg) { sleep($pause); echo $arg, "\n"; } header('Content-Type: text/plain'); fast_call_user_func_array('callback', array(3, 'three')); fast_call_user_func_array('callback', array(2, 'two')); fast_call_user_func_array('callback', array(1, 'one')); выводит one (after 1 second) two (after 2 seconds) three (after 3 seconds) скорее, чем three (after 3 seconds) two […]

PHP Daemon / рабочая среда

Проблема: я хочу реализовать несколько php-рабочих процессов, которые прослушивают очередь MQ-сервера для асинхронных заданий. Проблема в том, что просто запуск этих процессов в качестве демонов на сервере не дает мне никакого контроля над экземплярами (Load, Status, locked) … кроме, возможно, для сброса ps-aux. Из-за этого я ищу среду выполнения, которая позволяет мне контролировать и контролировать […]

Как реализовать этот сценарий с помощью PHP?

Я пишу приложение для Android, которое использует C2DM. Когда пользователь отправляет какое-либо сообщение на сервер, сервер отвечает обратно отправителю и пересылает это сообщение на набор других пользователей в сети. Проблема в том, что ответ отправителю задерживается до тех пор, пока сообщение не будет отправлено всем остальным. Это занимает много времени. Я хочу, чтобы ответ сначала […]

Выполнение функций параллельно

У меня есть функция, которая должна пересекать около 20 тыс. Строк из массива и применять для каждого внешнего скрипта. Это медленный процесс, так как PHP ждет выполнения сценария, прежде чем продолжить следующую строку. Чтобы ускорить этот процесс, я думал о запуске функции в разных частях одновременно. Так, например, строки от 0 до 2000 как одна […]