многопоточность — асинхронный метод exec в переполнении стека

Мне нужно начать асинхронный вызов метода в PHP, но я не имею ни малейшего представления о том, как этого добиться. Основная идея заключается в следующем:

public myfunctionAction() {
// normal flow
// execute the asynchronous call (WS)
// continue normal flow
}

Как мне это сделать? Можно ли привести простой пример, который можно использовать в качестве отправной точки? Можно ли выполнить асинхронный вызов, выполняющийся в фоновом режиме, и продолжить нормальный поток?

Я использую Symfony 2.6.x в качестве среды разработки, если это немного помогает

0

Решение

1 — Вы можете использовать curl в php с небольшим временем ожидания
2 — Вы можете использовать popen для запуска оболочки пакета или скрипта, не дожидаясь ответа: pclose(popen("ws_start.sh"));

Надеюсь, это поможет 🙂

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector