[
https://issues.apache.org/jira/browse/CB-1276?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13453463#comment-13453463
]
Joe Bowser commented on CB-1276:
--------------------------------
This is directly related to the default Native to JS bridge on Android being a
HANGING_GET. People seem very keen to remove the Callback Server in a future
version of Cordova for Android, and this will most likely be removed in a
future release. I'll close as FUTURE or something like that.
> Android idling app makes HTTP requests for some reason
> ------------------------------------------------------
>
> Key: CB-1276
> URL: https://issues.apache.org/jira/browse/CB-1276
> Project: Apache Cordova
> Issue Type: Bug
> Components: Android
> Affects Versions: 2.0.0
> Environment: Tested on an android 2.3 device using cordova HEAD from
> today. The default cordova app makes an http request to
> "http://127.0.0.1:randomport/long-random-uuid" every few seconds even when
> the app gets backgrounded. See below log output
> Reporter: max ogden
> Assignee: Joe Bowser
> Priority: Minor
>
> V/http ( 1899): 115718 http2 read: HTTP/1.1 404 NO DATA
> V/http ( 1899): 115719 http2 Request.readResponseStatus() 20 HTTP/1.1 404
> NO DATA
> V/webkit ( 1899): LoadListener: from:
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081 major: 1 minor: 1
> code: 404 reason: NO DATA
> E/wifi ( 1390): [android_net_wifi_getRssiHelper] rssi -55
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webkit ( 1899): LoadListener.headers
> V/http ( 1899): 115728 http2 Request.readResponse() 1
> V/webkit ( 1899): LoadListener.data(): url:
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/webkit ( 1899): LoadListener.endData(): url:
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/http ( 1899): 115734 http2 Request.readResponse(): done
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/http ( 1899): 115735 http2 processRequests(): no persist, closing
> http://127.0.0.1:39524
> V/http ( 1899): 115736 http2 Connection.clearPipe(): clearing pipe 0
> V/webkit ( 1899): guessMimeTypeFromExtension: url =
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/http ( 1899): 115740 http2 SEND pipe 0
> V/webkit ( 1899): LoadListener.detachRequestHandle(): requestHandle:
> android.net.http.RequestHandle@44f387d8
> V/http ( 1899): 115745 http2
> RequestQueue.getRequest(http://127.0.0.1:39524) => null
> V/http ( 1899): 115747 http2 DRAIN pipe 0
> V/http ( 1899): 115747 http2 RequestQueue.getRequest() => null
> V/http ( 1899): 115748 http2 ConnectionThread: Waiting for work
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webkit ( 1899): startLoadingResource:
> url=http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081, method=GET,
> postData=null, isMainFramePage=true, mainResource=false, userGesture=true
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/webkit ( 1899): LoadListener constructor
> url=http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/webkit ( 1899): [web] x-wap-profile added =
> http://gsm.lge.com/html/gsm/LG-E720b-M6-D1.xml
> V/webkit ( 1899): getCookie: uri:
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081 But can't find
> cookie.
> V/webkit ( 1899): FrameLoader: http GET load for:
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/http ( 1899): 115771 WebViewWorkerThread RequestQueue.queueRequest
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/webkit ( 1899): LoadListener.attachRequestHandle(): requestHandle:
> android.net.http.RequestHandle@44fba9b8
> V/http ( 1899): 115774 http3 RequestQueue.getRequest() =>
> /636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/http ( 1899): 115774 http3 ConnectionThread: new request
> http://127.0.0.1:39524 /636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/http ( 1899): 115774 http3 SEND pipe 0
> V/webkit ( 1899): LoadListener.certificate: null
> V/http ( 1899): 115777 http3 Connection.openHttpConnection() 2
> http://127.0.0.1:39524
> V/webkit ( 1899): LoadListener.certificate: null
> V/http ( 1899): 115778 http3 Request.sendRequest() http://127.0.0.1:39524
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/http ( 1899): 115792 http3 Request.requestSent()
> http://127.0.0.1:39524/636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/http ( 1899): 115793 http3 READ pipe 1
> V/http ( 1899): 115793 http3 processRequests() reading
> /636c8bbd-308f-4e84-b599-3fbb9a5ac081
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID
> V/webview ( 1899): NEW_PICTURE_MSG_ID {62,295,257,313}
> V/webcore ( 1899): WEBKIT_DRAW arg1=0 arg2=0 obj=null
> V/webcore ( 1899): webkitDraw start
> V/webcore ( 1899): webkitDraw NEW_PICTURE_MSG_ID
> this goes on forever. the NEW_PICTURE_MSG_ID comes from the little pulsing
> animation in the default cordova app. shouldn't that also get paused when in
> a background state?
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira