我对弹性IP及其收费有一些疑问.一些博客说,弹性IP将按您使用的带宽向您收费
弹性IP地址按带宽收费,并且在未附加到正在运行的实例时具有每小时价格
来自 http://things.zarate.org/scaling-a-single-ec2-instance-and-downsizing
从我的理解阅读一些博客和文档后,你将只收取如果您在使用通信的弹性IP地址之间的情况下和,如果您有弹性IP地址站在你的帐户有闲置不用被关联到您的实例
如果您使用公共或弹性IP地址在实例之间进行通信,即使在同一地区,您也需要支付区域数据传输速率(每GB输入/输出0.01美元).
来自 http://www.cloudiquity.com/2009/02/using-amazon-ec2-public-ip-address-inside-ec2-network/
请参阅AWS计算器屏幕截图 - > http://shareimage.org/images/lzjj3eull2ux0lo663fr.png
所以我的困惑在于AWS是否使用弹性IP 收取任何类型的流量请求(使用我的浏览器,SSH)?
因此,例如:如果我使用弹性IP(例如8.8.8.8)而不是像ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com那样给出的公共DNS名称,我将使用ssh-ed到我的实例,将这个带宽注册为简单的带宽输入/输出使用或公共/弹性IP带宽?
谢谢
我的rails应用程序有一个奇怪的问题.我的应用程序在一秒钟内接受重复的POST请求
这个重复的请求,包含相同的数据,奇怪地能够绕过我的模型的唯一性验证.这导致创建具有完全相同内容的两行数据.
令我感到困惑的是,它每天只发生一次,从昨天开始,我不确定是什么造成的.(系统已经存在,并且被我的客户使用,此方法调用每天使用200-300次,我根本无法重现)
所以这是我的代码片段的情况,并按时间顺序链接到完整的代码
用户想要创建新事务,将在控制器上调用此方法
def new
@penjualan = Penjualan.new
@penjualan.kode_transaksi = "J"+ DateTime.now.strftime("%d%m%Y%H%M%S")+@active_user.id.to_s
@customers = Customer.all(:limit => cookies[:limit], :order=>:kode_kustomer )
@barangs = Barang.all(:limit => cookies[:limit] )
respond_to do |format|
format.html # new.html.erb
format.json { render json: @penjualan }
end
end
Run Code Online (Sandbox Code Playgroud)
完整的控制器在http://pastebin.com/Lmp7hncn第648行
在"新"视图中,我已使用:disable_with禁用了该按钮,因此用户无法单击提交按钮两次,从而阻止用户启动双POST请求
.row
.span4
= f.submit 'Proses', :class=>"btn btn-large btn-primary", :disable_with => "Processing..."
Run Code Online (Sandbox Code Playgroud)
http://pastebin.com/7b9W68RY第97行的完整视图
Submitted请求将在控制器上调用'create'方法,与#1相同的控制器,此方法在1秒差异上调用两次.更奇怪的是,这个请求绕过了我在模型上定义的唯一性验证,它应该使第二个请求失败,因为第一个请求具有相同的kode_transaksi
我对我的模型(Penjualan)属性有独特的限制(kode_transaksi)
class Penjualan < ActiveRecord::Base
attr_accessible :customer_id, :jatuh_tempo, :kode_transaksi, :no_sj, :tanggal_bayar, :tanggal_transaksi, :total,:total_diskon, :ongkos, :user_id, :status_pembayaran, :is_returned, :kartu_kredit, :kartu_debit
has_many :detil_penjualans …Run Code Online (Sandbox Code Playgroud)