Я делаю механизм бронирования по назначению врача, где в кабинетах для врачей назначаются интервалы в 30 минут каждый ... я достиг всего рабочего кода .. 1 проблема, с которой я столкнулся, заключается в том, что .. это резервирование производится в 2-х местах, т. е. 2 приема. Также, когда 1 выбирает слот (радиокнопка), еще не подтвержденный и сохраненный в DB.другой прием не может быть выбран. Как я могу это сделать. .. как я ухожу.проблема с выбором слота
ответ
В сущности,
Я просто попросить слот тайминги первоначальными, а остальные детали позже.
В случае, если слот доступен, он отправляет запрос на сервер, чтобы заблокировать его, чтобы другой клиент не мог его использовать.
В случае, если он недоступен, он получит небольшое уведомление о том, что этот слот недоступен, нажмите, чтобы увидеть доступные слоты.
Я бы поехал с AJAX (если это веб-приложение). Это проблема распределенных систем, которая напоминает проблему Blue Army - White Army.
Это случай доступа к «общим данным». Вам понадобится поток, чтобы убедиться, что только один поток имеет доступ к данным за раз, чтобы обеспечить его целостность. Ниже может предоставить некоторые идеи http://www.alternateinterior.com/2007/05/communicating-with-threads-in-php.html
Я хотел бы использовать некоторые функции AJAX/AJAJ периодически обновлять данные о наличии свободных слотов, или я бы сделать это гораздо проще - при сохранении назначения, просто проверить его, если слот будет ваше приложение перенаправляет пользователя обратно в форму, чтобы выбрать другой слот.
Добавить поле «Заблокировано» на стол. При бронировании слота, сделать что-то вроде:
UPDATE tablename
SET LockedBy = userid, ...
WHERE LockedBy IS NULL
После обновления, вы можете выбрать, чтобы увидеть, если LockedBy установлен на ваш идентификатор пользователя. Если нет, то кто-то другой должен был избить вас до удара, и вам нужно сказать пользователю, чтобы выбрать другой слот.
- 1. Проблема с выбором jquery
- 2. проблема с выбором атрибута
- 3. Проблема с выбором
- 4. проблема с предварительным выбором
- 5. Проблема с выбором jQuery?
- 6. Проблема с выбором радиокнопки
- 7. Проблема с выбором JQuery
- 8. IE7 проблема с выбором высоты
- 9. Проблема с выбором панели просмотра
- 10. Проблема с выбором класса JQuery
- 11. Проблема с выбором нескольких флажков
- 12. Проблема с множественным выбором ListView?
- 13. проблема с выбором цвета jquery?
- 14. ie10 + проблема с угловым выбором
- 15. Проблема с выбором меню Kendo
- 16. Проблема Java с выбором дерева
- 17. проблема с выбором голосов с django-vote
- 18. Проблема с выбором радиокнопки с помощью JQuery
- 19. Проблема с выбором элементов с использованием regex
- 20. Проблема с выбором листа с InputBox
- 21. Проблема с выбором и NgModel с моделью
- 22. Проблема с выбором списка ListView MonoDroid
- 23. Spinner OnItemSelectedListener проблема с двойным выбором
- 24. Проблема T-SQL с условным выбором в
- 25. Проблема выбора флажка с множественным выбором
- 26. Проблема Oracle SQL с выбором недопустимых символов
- 27. Проблема с выбором пути в DRUPAL 7
- 28. BidSystem, онлайн-аукцион, проблема с выбором времени
- 29. Проблема с выбором запроса SPARQL на dbpedia
- 30. Облицовочная проблема с выбором даты и времени
не может быть асинхронным с обновлением или вставкой столбца в таблицу ... при щелчке на кнопках переключателя высылают некоторые сообщения на сервер и делают это. – Hacker
Вы можете использовать AJAX для отправки запроса от пользователя на сервер. Однако вам нужен какой-то централизованный механизм, который поддерживает потокобезопасные, атомные операции для блокировки. БД - это простое место для этого, потому что оно построено для поддержки атомных операций в потокобезопасном режиме. – mbeckish