处理同时动作
Handling simultaneous action
我有一个由 2 个按钮组成的 GUI 屏幕,检查余额 和创建储蓄。一旦任何用户输入客户 ID 并单击 'Check Balance' ,将显示客户的详细信息,包括他们的余额,同时 'Create Saving' 按钮将被启用(在最初单击 'Check Balance' 按钮后将被禁用)。
我有一个场景,我将尝试用一个例子来解释:
有 2 个用户 X 和 Y,他们同时登录,并同时点击 "Check Balance" 客户 ID 为 12345。他们都看到客户余额,包括更多详细信息关于客户,"Create Saving" 按钮已为他们启用。
- 用户 X 决定休息一下,没有创建保存,但用户 Y 创建了保存。
- 用户 X 返回并单击 "Create Saving" 按钮。 **现在的问题是应该如何允许 X 看到更新的值? (或)应强制检查余额 X (或)应显示警告消息以供 X 检查余额? **
每次创建保存时,技术上总是调用 "Check Balance",因此在后端创建保存之前总是考虑刷新值。在上述场景中,虽然用户 X 在屏幕上看到过时的值,但始终会考虑用户 Y 创建的保存来创建保存。
有什么建议就多appreciated.Thanks.
当您点击 "Create Saving" 时,您可以发送过时的金额或指示检索时间的时间戳。然后在服务器端调用 "Check Balance" 时,您可以检查实际金额是否已更改,如果已更改,您可以将用户重定向到一个中间页面,通知 him/her 并询问是否应中止保存操作.
希望这对您有所帮助。
我有一个由 2 个按钮组成的 GUI 屏幕,检查余额 和创建储蓄。一旦任何用户输入客户 ID 并单击 'Check Balance' ,将显示客户的详细信息,包括他们的余额,同时 'Create Saving' 按钮将被启用(在最初单击 'Check Balance' 按钮后将被禁用)。
我有一个场景,我将尝试用一个例子来解释:
有 2 个用户 X 和 Y,他们同时登录,并同时点击 "Check Balance" 客户 ID 为 12345。他们都看到客户余额,包括更多详细信息关于客户,"Create Saving" 按钮已为他们启用。
- 用户 X 决定休息一下,没有创建保存,但用户 Y 创建了保存。
- 用户 X 返回并单击 "Create Saving" 按钮。 **现在的问题是应该如何允许 X 看到更新的值? (或)应强制检查余额 X (或)应显示警告消息以供 X 检查余额? **
每次创建保存时,技术上总是调用 "Check Balance",因此在后端创建保存之前总是考虑刷新值。在上述场景中,虽然用户 X 在屏幕上看到过时的值,但始终会考虑用户 Y 创建的保存来创建保存。
有什么建议就多appreciated.Thanks.
当您点击 "Create Saving" 时,您可以发送过时的金额或指示检索时间的时间戳。然后在服务器端调用 "Check Balance" 时,您可以检查实际金额是否已更改,如果已更改,您可以将用户重定向到一个中间页面,通知 him/her 并询问是否应中止保存操作.
希望这对您有所帮助。