小编Ste*_* St的帖子

AWS EC2弹性IP带宽使用和收费

我对弹性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带宽?

谢谢

amazon bandwidth amazon-ec2 amazon-web-services

29
推荐指数
1
解决办法
2万
查看次数

Rails接受重复的POST请求

我的rails应用程序有一个奇怪的问题.我的应用程序在一秒钟内接受重复的POST请求

这个重复的请求,包含相同的数据,奇怪地能够绕过我的模型的唯一性验证.这导致创建具有完全相同内容的两行数据.

令我感到困惑的是,它每天只发生一次,从昨天开始,我不确定是什么造成的.(系统已经存在,并且被我的客户使用,此方法调用每天使用200-300次,我根本无法重现)

所以这是我的代码片段的情况,并按时间顺序链接到完整的代码

  1. 用户想要创建新事务,将在控制器上调用此方法

    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行

  2. 在"新"视图中,我已使用: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行的完整视图

  3. Submitted请求将在控制器上调用'create'方法,与#1相同的控制器,此方法在1秒差异上调用两次.更奇怪的是,这个请求绕过了我在模型上定义的唯一性验证,它应该使第二个请求失败,因为第一个请求具有相同的kode_transaksi

  4. 我对我的模型(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)

ruby post ruby-on-rails

4
推荐指数
1
解决办法
2327
查看次数