2017-03-28 17 views
3

Google App Engine的文檔說,一旦任務已添加到Push-Queue中,Push-Queue將啓動對指定的處理程序/ url的HTTP調用新增的任務。在同一個應用程序中Google App Engine推送隊列HTTP調用是否有任何收費

我的問題:HTTP通話費用或其他費用是否適用於由Push-Queue(始終離開GAE的HTTP呼叫)發起的內部HTTP呼叫?

我的任務創建代碼(在{根} .activities.service)看起來大致是這樣的:

Queue taskQueue = QueueFactory.getQueue(QUEUENAME); 
add(TaskOptions.Builder.withUrl("/activity"). 
    param("actor", Long.toString(activityDTO.getActor())). 
    param("actorGroup", Long.toString(activityDTO.getActorGroup())). 
    param("action", activityDTO.getAction()). 
    param("object", activityDTO.getObject()). 
    param("objectGroup", Long.toString(activityDTO.getObjectGroup())). 
    method(TaskOptions.Method.GET) 
); 

在控制器接收端點(在{根} .activities.controller)看起來像這樣:

@RestController 
@RequestMapping("/activity") 
public class ActivityController { 
    . 
    . 
    . 
    @RequestMapping(method = RequestMethod.GET) 
    public ResponseEntity<GenericHTTPResponseDTO> recordActivity(ActivityDTO activityDTO) { 

     activityService.recordActivity(activityDTO); 

     return new ResponseEntity<>(HttpStatus.OK); 
    } 
} 

一旦被添加到任務推送隊列中的推送隊列然後將作出HTTP調用「/活動」末端點,這將觸發recordActivity()方法。

回答

1

推送任務隊列請求的計費方式與任何其他請求一樣:如果您有大量請求,AppEngine將擴大實例數量,您將支付更多費用。

但是,根據AppEngine文檔,存儲在任務隊列(即請求負載等)中的數據也被計爲:$ 0.026/Gb /月(2017-03-29)。

來源:https://cloud.google.com/appengine/pricing(部分其他資源)

相關問題