Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
php:pthreads [2017/01/24 17:29] – [Примеры] mirocowphp:pthreads [2017/01/25 00:46] (текущий) – [Статьи] mirocow
Строка 1: Строка 1:
 {{tag>php languages extension}} {{tag>php languages extension}}
  
-====== Threading for PHP - Share Nothing ======+====== Pthread (Threading for PHP - Share Nothing======
  
   * https://github.com/krakjoe/pthreads ([[https://github.com/krakjoe/pthreads/tree/PHP5|5.x]] - [[https://github.com/krakjoe/pthreads|7.x]])   * https://github.com/krakjoe/pthreads ([[https://github.com/krakjoe/pthreads/tree/PHP5|5.x]] - [[https://github.com/krakjoe/pthreads|7.x]])
Строка 7: Строка 7:
   * https://github.com/krakjoe/pthreads-polyfill   * https://github.com/krakjoe/pthreads-polyfill
  
 +===== Установка =====
 +
 +==== Brew (MacOS) ====
 +
 +<code bash>
 +$ brew install php70-pthreads
 +</code>
 +
 +==== pecl ====
 +
 +<code bash>
 +$ pecl install pthread
 +</code>
 +
 +==== Docker ====
 +
 +<code bash>
 +$ docker pull jdecool/php-pthreads
 +</code>
 ===== Примеры ===== ===== Примеры =====
  
Строка 277: Строка 296:
 } }
 </code> </code>
 +
 +===== Примеры использования / Помошники (IDE Helpers) =====
 +
 +  * https://github.com/zerustech/pthreads-tutorial
 +  * https://github.com/unusorin/pthreads (IDE support for pthreads)
 +  * https://github.com/krakjoe/promises
 ===== Документация ===== ===== Документация =====
  
Строка 285: Строка 310:
   * https://habrahabr.ru/post/300952/   * https://habrahabr.ru/post/300952/
   * [[https://habrahabr.ru/post/193270/|PHP IPC — Межпроцессное взаимодействие в PHP]]   * [[https://habrahabr.ru/post/193270/|PHP IPC — Межпроцессное взаимодействие в PHP]]
 +  * [[https://habrahabr.ru/post/75454/|Почти настоящая многопоточность средствами php 5]]
 +  * http://www.smddzcy.com/2016/01/tutorial-multi-threading-in-php7-pthreads/
 +  * https://blog.madewithlove.be/post/thread-carefully/