如何使荷兰拍卖系统的价格每秒钟都在下降
How to make Dutch auction system price decrement every second
我正在开发一款荷兰式拍卖应用程序。
在荷兰式拍卖中,价格会逐渐下降,直到有人接受出价。如果在达到预设(低)阈值之前没有人接受出价,价格会一次又一次地重置为最初的高值。
我不知道如何从服务器端公布新价格。
例如:该产品的价格是1000,每秒应该下降10,并向所有用户广播。我找不到做这件事的好方法。我试过这个:
price = 1000
while price > 0
price = price - 10
// broadcast to all users
sleep 1
end
end
但它不起作用。
您可以查看事件机周期计时器并尝试类似的操作。
price = 1000
timer = EventMachine::PeriodicTimer.new(1) do
#broadcast the current price with action cable to users here
#send_message
price -= 10
if (price) < 10
price = 1000
end
end
将#send_message
注释替换为实际广播和行动电缆。
相关文章:
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- 如何使荷兰拍卖系统的价格每秒钟都在下降
- 角函数每秒钟增加一次
- 我怎么能有一个实时计时器,在3秒的循环内每秒钟更新一次
- 如何在每秒钟后实时数据
- 如何模拟“;向下翻页”;每2秒钟按下一次按钮
- 如何在网站上制作动画,每秒钟就会有一段文本发生变化
- 鼠标移动事件每秒钟重复一次
- 每秒钟加x
- 如何在10秒后调用ajax,并且我的页面每秒钟加载一次
- Javascript通知每秒钟出现一次
- 创建一个每秒钟更新一次的日期和时间函数
- Jquery选择随机单元格每秒钟
- setInterval在显示服务器时间期间每秒钟减慢一次
- 强制Android浏览器每秒钟重画一次
- 每秒钟在红色和绿色之间改变背景颜色
- 每秒钟更改webkit过滤器的值
- 保持每秒钟生成一个对象
- 每秒钟改变背景颜色
- 表刷新,每秒钟