2016-09-29 3 views
0

Спасибо за чтение на этот вопрос, у меня есть клиент с магазином и попросить меня сделать очередь пользователей, позволяет сказать ...Очереди

Например в жаркие дни продажи, магазин работают медленно с много посетителей, поэтому он хочет, чтобы я сценарий, если в магазине одновременно будет 3000 уникальных посетителей, посетителю 3001 следует подождать, пока один посетитель не покинет магазин, поэтому, когда есть 2999 пользователей и 1 свободный слот, перенаправляйте его на магазин.

Как вы можете сделать что-то подобное?

+3

кажется отличным способом потерять клиентов. Никто не будет ждать в вашей очереди. вам нужно исправить сайт для размещения пользователей. AWS autoscalling - один из вариантов здесь – nogad

+0

совсем нет, у нас было, например, здесь показ камней, и люди остаются до своей очереди, поэтому, эта работа, это клиентское требование не мое, поэтому мне нужно это сделать, если у вас есть по крайней мере, логика и то, как реализовать что-то подобное, вы можете ... мне не нужен код ... просто первый шаг, чтобы пойти с этим вызовом ... – lucasvm1980

+2

как вы оцениваете, если люди уйдут, я знаю, что буду. Что касается «требований клиентов», это потому, что они не знают ничего лучшего, как «профессионала», вам нужно их консультировать. Я не рассматривал логику, так как ее нелогично даже рассматривать ее, когда масштабирование спроса так просто. – nogad

ответ

0

Даже если это действительно странно, я попытаюсь дать вам некоторую идею.

Я бы определенно не заблокировал пользователей, прежде чем они придут на сайт, я бы позволил им просмотреть элементы и поместить их в корзину. И только когда клиент попытается оплатить/закончить заказ, будет отключена кнопка и сообщение с сообщением примерно please wait you are in queue. Каждый заказ должен иметь некоторый статус, и вы можете легко подсчитать in progress заказов, если заказ не обрабатывается персоналом. Если количество in progress достигает определенного количества, вы знаете, что делать.

Смежные вопросы