Описание тега php-pthread

NonePthreads is an Object Orientated API that allows user-land multi-threading in PHP. It includes all the tools you need to create multi-threaded applications targeted at the Web or the Console. PHP applications can create, read, write, execute and synchronize with Threads, Workers and Threaded objects.
3 ответа

PHP - Многопоточность и пулы

Я использую Pool объект в PHP pthreadи сделал следующий тестовый скрипт, чтобы увидеть, как пул должен работать. Я подумал, что пул должен делать, чтобы получить заданное количество задач, открыть максимум x количество работников, и назначить им зад…
16 янв '19 в 12:43
0 ответов

Многопоточность PHP - Как я могу получить результаты из всех потоков, когда они будут готовы?

Я пытаюсь научиться многопоточности с помощью PHP. Я установил PHP 7.2.14 с поддержкой ZTS, просмотрел множество примеров в сети, а затем попытался создать простой скрипт, чтобы понять, понимаю ли я то, что узнал. Проблема в том, что, кажется, я не …
15 янв '19 в 12:19
0 ответов

Почему сокет в объекте имеет значение 0

Я создаю многопоточный сервер, и я застрял на этой проблеме. Чтобы принимать и обрабатывать соединения, я использую socket_accept, а затем создаю объект Connection, добавляю его в массив и затем выбираю весь массив. Но по какой-то причине, когда я д…
05 фев '19 в 18:59
0 ответов

PHP: ошибка соединения с браузером при вызове Thread::start()

У меня странная проблемаЯ реализую параллельный поиск в веб-приложении, но как только я вызываю метод start() для каждого из потоков в массиве, мое соединение блокируется браузером (Firefox 60) Вот кусок кода: // fill values into threads $threadData…
19 июн '18 в 09:10
0 ответов

Как прекратить чтение команд из консоли, используя readline?

Как перестать читать команды из консоли используя readline() работает в другой теме? У меня есть код: <?php class Reader extends Thread { private $enabled = true; public function run() : void { while($this->enabled) { $command = trim(readline(…
0 ответов

Какова цель класса Socket в расширении pthreads для PHP

Расширение pthreads для PHP имеет недокументированный класс сокетов с соответствующим названием "Socket". В папке примеров расширения есть, по крайней мере, один пример, который использует класс Socket, но кроме этого (и просматривая код расширения)…
21 июл '18 в 21:23
1 ответ

PHP ImagickDraw с резьбой

Я пытаюсь использовать ImagickDraw на PHP, чтобы нарисовать изображение с помощью очень большого числа (~100 000) вызовов circle() rectangle() и т. Д. Они разделены на 4 канала cmyk, поэтому каждый канал получает около 30 тыс. Вызовов. Настоящий cir…
06 дек '18 в 20:40
1 ответ

Как получить доступ к переменной конструктора потока в функции запуска?

class Test extends thread { function __construct(&$db,$userObj) { $this -> userObj = $userObj; print "Original:"; var_dump($db); $this->db = $db; print "InThread:"; var_dump($this->db); // as value of $this->db and db(in constructor…
23 сен '16 в 10:07
2 ответа

php почему я получаю Класс 'Thread' не найден

Я использую php версии 7 и определил класс, который расширяет класс Thread, но когда я запускаю мою программу, которая выдает мне класс "Thread", ошибка не найдена. Я произвел поиск и обнаружил, что должен скопировать pthreadVC2.dll в папках apache …
23 ноя '17 в 05:29
1 ответ

Невозможно загрузить динамическую библиотеку 'C:\php\ext\php_pthreads.dll'

Я пытаюсь включить потоки в свой php-код, но не могу разобраться с библиотекой pthreads, и каждый раз, когда я запускаю свою программу, я сталкиваюсь с этой ошибкой: Warning: PHP Startup: Unable to load dynamic library 'C:\php\ext\php_pthreads.dll' …
27 сен '18 в 11:33
0 ответов

Не могу перегрузить Threaded::run из внутреннего класса

Вот суть того, что я пытаюсь Как видите, перегрузка должна выполняться внутри родительского pthreads_thread_entry, но это не так. <?php $test = new Test(); $test->start(); $test->join(); ?> Должен напечатать идентификатор потока и спать…
0 ответов

PHP Pthreads и загрузка процессора

Я пытаюсь найти лучший способ использовать pthreads с PHP и, возможно, я не искал в нужных местах. Я написал скрипт с примером, взятым из https://www.sitepoint.com/parallel-programming-pthreads-php-fundamentals/ Когда я его реализовал, все выглядело…
02 окт '18 в 04:40
1 ответ

Недостатки или побочные эффекты при компиляции PHP с --enable-keeper-zts (для использования php pthread)

У меня есть веб-приложение, и оно отлично работает с PHP 5.5.5 в производственной среде. Теперь на том же сервере мне нужно запустить несколько PHP-скриптов, использующих php pthread (v. 2.0.10) Безопасно ли перестраивать php с --enable-maintainer-z…
09 мар '16 в 14:56
0 ответов

Попытка многопоточных соединений SSH

У меня есть куча серверов, и я потратил силы на создание сценария php для ssh всех моих серверов, сбора последней записи в журнале и вставки всех результатов в базу данных. Я использую phpseclib для подключения к серверу, и один за другим он работае…
16 июн '18 в 14:02
0 ответов

PHP Pthread управление пулом

(Первая проблема ниже) Наконец-то сделал так, как хотел! Что за головная боль ^^ Не используя бассейн был ответ;) Итак, вот мой код, вывод ниже! Как вы видите на выходе, мои рабочие места распределяются равномерно между работниками 1 и 2, в то время…
04 авг '17 в 07:38
1 ответ

Выполните несколько одновременных вызовов POST к одной и той же конечной точке API

Я пытаюсь выполнить несколько POST ОТДЫХ Позвони. Подвох : выполнение нескольких вызовов POST одновременно. Я полностью осведомлен и работал с библиотекой guzzle но я не решил сделать это правильно. Я могу выполнить GET вызывает асинхронно, но ничег…
25 июл '17 в 17:02
0 ответов

PHP Multi Threading - Синхронизация файла кэша между потоками

Я создал скрипт, который для игровой ситуации пытается найти наилучшее из возможных решений. Он делает это, моделируя каждый возможный ход и количественно оценивая их, решая, таким образом, какой ход лучше сделать (что приведет к самой быстрой побед…
16 янв '19 в 11:05
1 ответ

Команды Laravel, Pthreads и Закрытие

Необходимо выполнить конкретный процесс несколькими потоками. Я узнал о расширении для php - pthreads. Например, простой сценарий вне Laravel работает отлично, и мне понравились результаты. Я решил переехать в Ларавел и столкнулся с проблемой. Конеч…
13 окт '16 в 09:45
1 ответ

Как многопоточность с pThreads в PHP7? рабочие, бассейн и т. д.

В настоящее время я хочу изучить и реализовать pthreads - github. Я собрал php7 с необходимыми компонентами и проверил, что thread-safety включен. Мой текущий пример кода имеет 4 дочерних класса, которые принадлежат родительскому классу Canine, Как …
04 сен '16 в 12:40
1 ответ

Многопроцессорная обработка в php с использованием Zend Framework 3

Возможно ли многопроцессорность / многопоточность в php из запроса http. Фон Я работаю над проектом, в котором я ожидаю, что некоторые данные (не от пользователя, поэтому загрузка данных последовательна) будут загружены в API. Я хочу отделить процес…