Ответы пользователя по тегу Многопоточность
  • Параллельное выполнение операций в PHP?

    @Bal
    >К примеру, есть веб-страница, информация для которой скачивается и парсится из нескольких источников. Логично распараллелить эти процессы.

    Логичнее всего подобные задачи запускать в виде cli-скриптов. Соответственно, задача распараллеливания решается автоматически запуском N разных скриптов.

    Если же нужно делать всё из одного скрипта — то удобнее всего использовать fork. Хотя и будут трудности с синхронизацией данных.

    Если же, скажем, посещение пользователем страницы должно инициировать фоновые процессы (скажем, ответ пользователя в тему форума, порождающий рассылку нотификаций по e-mail), то тут удобно послать задание в gearman. И отдельно будет крутиться демон, который будет забирать с gearman'а задания и отрабатывать их отдельным потоком.
    Ответ написан
    1 комментарий