Как заставить дождаться окончания выполнения скрипта и продолжить (некая очередь)?

Добрый день.
Есть скрипт, к которому могут обращаться много клиентов, как сделать чтобы пока не обработается текущий запрос, не выполнять параллельно новый?
К примеру пришёл запрос, пока он выполняется, другие запросы ждут.
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 3
@KingstonKMS
Из запросов клиентов формируете очередь, делаете обработчик очереди, который будет её скармливать скрипту
Ответ написан
Комментировать
Grapeoff
@Grapeoff
В чём концепция...?
У меня есть предположение, что это то, что вам нужно: https://github.com/OptimalBits/bull
Ответ написан
Комментировать
Zraza
@Zraza
Помог ответ? Отметь решением!
Ну, т.е. единовременно должен выполняться только один скрипт?
Похоже, вам подойдет мьютекс.
Если скрипт выполняется долго - возможно, действительно разумнее использовать очереди.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы