Как реализовать «многопоточное» клиент-серверное приложние на PHP?

Приложение основано на процессах.
Процесс абстрактен. Он имеет длительность и методы:
- start();
- pause();
- resume();
- stop(),
а также умеет отдавать данные о своем прогрессе.
В системе есть 2 вида пользователей:
- user;
- admin.
Каждый пользователь может иметь несколько процессов.
User может создавать(добавлять), начинать, останавливать, продолжать процесс.
Admin может то же, что и User и удалять процессы любого пользователя.
Прогресс по каждому процессу отображается в реальном времени в прогрессбаре.
Желательно:
Сохранять доступ к процессам даже после закрытия/обновления страницы пользователем.
  • Вопрос задан
  • 2438 просмотров
Пригласить эксперта
Ответы на вопрос 3
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
пишите менеджер процессов и ставите ZeroMQ для их (процессов) общения. Механизмы синхронизации как я понял вам не особо нужны.
Ответ написан
Комментировать
@c4off_rnd Автор вопроса
Для меня этот момент и является ключевым. Не можете немного поподробнее? И синхронизацию чего с чем вы имеете в виду?
Ответ написан
@Malt
Попробуйте gearman
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
29 нояб. 2024, в 07:44
20000 руб./за проект
29 нояб. 2024, в 04:45
5000 руб./за проект
29 нояб. 2024, в 04:42
5000 руб./за проект