Параллельность и асинхронность
Primary tabs
Параллельность процессов - означает запуск дочерних или параллельных процессов php. Параллельность потоков - запуск нескольких потоков внутри процесса. ajax - это технология асинхронной отправки данных со стороны клиента.
Параллельность демонстрирует код из статьи: https://medium.com/hootsuite-engineering...
<? $workload = "some work load"; $processId = pcntl_fork(); if ($processId < 0){ die('Fork failed!'); } else if ($processId == 0) { // child starts working here trim($workload); } else { // parent waits for child pcntl_wait($status); } ?>
Чтобы его запустить нужно установить дополнительные расширения, поддерживающие функцию pcntl_fork() , а для этого нужно использовать Linux для мультипроцессорной работы + нужно fastCGI или CLI.
- Log in to post comments
- 1301 reads