我正在做一个医生预约老虎机预约机制,在医生预约的时间段里会分成30分钟的每个时段...我已经完成了所有的工作代码..我面临的问题是1 ..这个预订是在2个地方,即2个接待..所以当1选择一个插槽(单选按钮)尚未确认,并保存在DB.other接待一定不能选择。如何做到这一点。 ..如何去abt它。老虎机预约问题
1
A
回答
0
从本质上说,
我只问时隙时序前期,其余的详细资料。
如果插槽可用,它会向服务器发送一个请求来锁定它,以便其他客户端不能使用它。
如果它不可用,它会收到一个小通知,说明此插槽不可用,请单击以查看可用插槽。
我会去与AJAX(如果这是一个Web应用程序)。这是一个类似蓝军 - 白军问题的分布式系统问题。
1
这是访问“共享数据”的情况。您需要线程来确保一次只有一个线程可以访问数据,以确保其完整性。以下可能会提供一些思路 http://www.alternateinterior.com/2007/05/communicating-with-threads-in-php.html
1
我会用一些AJAX/AJAJ功能,定期更新关于空闲时隙的数据,或者我会做更简单 - 节省委任时,只检查吧,如果这个槽被采取,你的应用程序将用户重定向到表单以选择另一个插槽。
0
在表中添加一个“Locked By”字段。 当预订插槽,这样做:
UPDATE tablename
SET LockedBy = userid, ...
WHERE LockedBy IS NULL
更新后,您可以选择是否LockedBy设置为你的用户ID。 如果没有,那么其他人肯定会殴打你,并且你需要告诉用户选择一个不同的插槽。
相关问题
- 1. 老虎机代码问题
- 2. Java老虎机
- 3. 基本老虎机
- 4. 援助与Java老虎机
- 5. php老虎机积分
- 6. 老虎机支付计算
- 7. 设计黑莓老虎机
- 8. cocos2d老虎机动画
- 9. 老虎机支付计算
- 10. 老虎机悬停CSS3&jQuery
- 11. Flash ActionScript老虎机PHP
- 12. C中的老虎机游戏 - 打印卷轴问题
- 13. PHP更新约会的插槽老虎机
- 14. 老虎机风格的数字jquery
- 15. 编程红宝石老虎机游戏
- 16. 有效生成老虎机结果
- 17. Python:老虎机代码错误
- 18. 实现老虎机游戏动画
- 19. Python基本老虎机没有运行?
- 20. UILabel老虎机进步动画
- 21. FHIR搜索老虎机请求
- 22. js为我的老虎机游戏
- 23. 老虎机画线的结果
- 24. R公共和私人老虎机?
- 25. 如何修复老虎机错误
- 26. 雅虎老板:OAuth的oauth_problem
- 27. 雅虎老板 - inlinks - 困惑!
- 28. 哪些操作系统用于老虎机游戏机
- 29. 如何随机字符串看起来像老虎机
- 30. 老问题是非常非常老
无法与表更新或在表中插入一列进行异步...单击单选按钮时突然发送一些味精到服务器,并做到这一点。 – Hacker 2010-05-07 19:21:42
您可以使用AJAX将来自用户的请求发送到服务器。但是,您需要一些支持线程安全的原子操作的集中式机制来执行锁定。数据库是一个很容易做到的地方,因为它是以线程安全的方式支持原子操作。 – mbeckish 2010-05-07 19:47:25