PHP Classes

Google Call (Method > DELETE) is really slow...

Recommend this page to a friend!

      PHP OAuth Library  >  All threads  >  Google Call (Method > DELETE) is...  >  (Un) Subscribe thread alerts  
Subject:Google Call (Method > DELETE) is...
Summary:The call took up to a minute to complete...
Messages:8
Author:Justin
Date:2014-11-20 06:19:57
 

  1. Google Call (Method > DELETE) is...   Reply   Report abuse  
Picture of Justin Justin - 2014-11-20 06:19:57
When I send commands to google, it is quite fast. Although except for DELETE. This method is extremely slow and can take up to a minute on average.

I am using Google Tasks.

'url' =>'https://www.googleapis.com/tasks/v1/lists/@listId/tasks/@taskId,
'method' =>'DELETE',
'options' => ['FailOnAccessError' => true]

Although it seems to actually WORK on the delete, it responded with an error, "Server Disconnected"....

Would there be any reason for this?
Any insight would be greatly appreciated.

  2. Re: Google Call (Method > DELETE) is...   Reply   Report abuse  
Picture of Manuel Lemos Manuel Lemos - 2014-11-20 06:51:33 - In reply to message 1 from Justin
I am not sure what happens. Does not delete the task but returns a failure message?

  3. Re: Google Call (Method > DELETE) is...   Reply   Report abuse  
Picture of Justin Justin - 2014-11-20 07:02:36 - In reply to message 2 from Manuel Lemos
Sorry.
In short form.

It deletes the task.
It responds with "server disconnect error"
It takes about 1 minute to finish sending the request.

Hope that clears it up.

  4. Re: Google Call (Method > DELETE) is...   Reply   Report abuse  
Picture of Manuel Lemos Manuel Lemos - 2014-11-20 08:30:59 - In reply to message 3 from Justin
I think the request is done but the server is not responding for some reason and closes the connection.

Can you set the debug flag to true and the enable PHP error log and paste the error log output here so I can see what is going on at the HTTP level?

  5. Re: Google Call (Method > DELETE) is...   Reply   Report abuse  
Picture of Justin Justin - 2014-11-20 18:23:36 - In reply to message 4 from Manuel Lemos
Hey Manuel,

So here is the log.... Any thoughts?

[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Checking if OAuth access token was already retrieved from https://accounts.google.com/o/oauth2/token
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Checking OAuth session from cookie 6b61a6f46bfcc164ac6bdcd9f5316145
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Query: SELECT id, session, state, access_token, access_token_secret, expiry, authorized, type, server, creation, refresh_token FROM oauth_session WHERE session=? AND server=?
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Query parameter type: s value: 6b61a6f46bfcc164ac6bdcd9f5316145
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Query parameter type: s value: Google
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: The OAuth access token ya29.xADKX25zdWthvz7XHlJE8YcMA_2iFZb6FZhE3Kqg17cEwSbuJmkQUkH9YPjhOq0feXLQ3IvLmtn7Pw is valid
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: The OAuth access token is of type Bearer
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Accessing the API call at https://www.googleapis.com/tasks/v1/users/@me/lists
[20-Nov-2014 10:10:14 America/Los_Angeles] Connecting to www.googleapis.com
[20-Nov-2014 10:10:14 America/Los_Angeles] Resolving HTTP server domain "www.googleapis.com"...
[20-Nov-2014 10:10:14 America/Los_Angeles] Connecting to HTTP server IP 74.125.28.95 port 443...
[20-Nov-2014 10:10:14 America/Los_Angeles] Connected to www.googleapis.com
[20-Nov-2014 10:10:14 America/Los_Angeles] C GET /tasks/v1/users/@me/lists HTTP/1.1
[20-Nov-2014 10:10:14 America/Los_Angeles] C Host: www.googleapis.com
[20-Nov-2014 10:10:14 America/Los_Angeles] C User-Agent: PHP-OAuth-API (http://www.phpclasses.org/oauth-api $Revision: 1.122 $)
[20-Nov-2014 10:10:14 America/Los_Angeles] C Accept: */*
[20-Nov-2014 10:10:14 America/Los_Angeles] C Authorization: Bearer ya29.xADKX25zdWthvz7XHlJE8YcMA_2iFZb6FZhE3Kqg17cEwSbuJmkQUkH9YPjhOq0feXLQ3IvLmtn7Pw
[20-Nov-2014 10:10:14 America/Los_Angeles] C Connection: Keep-Alive
[20-Nov-2014 10:10:14 America/Los_Angeles] C
[20-Nov-2014 10:10:14 America/Los_Angeles] S HTTP/1.1 200 OK
[20-Nov-2014 10:10:14 America/Los_Angeles] S Expires: Thu, 20 Nov 2014 18:10:14 GMT
[20-Nov-2014 10:10:14 America/Los_Angeles] S Date: Thu, 20 Nov 2014 18:10:14 GMT
[20-Nov-2014 10:10:14 America/Los_Angeles] S Cache-Control: private, max-age=0, must-revalidate, no-transform
[20-Nov-2014 10:10:14 America/Los_Angeles] S ETag: "dJrRwJlnuOu0iT9eDHsPdmgRlXE/qbAzW29HUVc4pJWShJGMRexi440"
[20-Nov-2014 10:10:14 America/Los_Angeles] S Vary: Origin
[20-Nov-2014 10:10:14 America/Los_Angeles] S Vary: X-Origin
[20-Nov-2014 10:10:14 America/Los_Angeles] S Content-Type: application/json; charset=UTF-8
[20-Nov-2014 10:10:14 America/Los_Angeles] S X-Content-Type-Options: nosniff
[20-Nov-2014 10:10:14 America/Los_Angeles] S X-Frame-Options: SAMEORIGIN
[20-Nov-2014 10:10:14 America/Los_Angeles] S X-XSS-Protection: 1; mode=block
[20-Nov-2014 10:10:14 America/Los_Angeles] S Content-Length: 373
[20-Nov-2014 10:10:14 America/Los_Angeles] S Server: GSE
[20-Nov-2014 10:10:14 America/Los_Angeles] S Alternate-Protocol: 443:quic,p=0.01
[20-Nov-2014 10:10:14 America/Los_Angeles] S
[20-Nov-2014 10:10:14 America/Los_Angeles] S {
"kind": "tasks#taskLists",
"etag": "\"dJrRwJlnuOu0iT9eDHsPdmgRlXE/qbAzW29HUVc4pJWShJGMRexi440\"",
"items": [
{
"kind": "tasks#taskList",
"id": "MDEyNzk3MTI4NDgzOTIwODMxNDM6MDow",
"title": "Default List",
"updated": "2014-11-20T18:03:17.000Z",
"selfLink": "https://www.googleapis.com/tasks/v1/users/@me/lists/MDEyNzk3MTI4NDgzOTIwODMxNDM6MDow"
}
]
}

[20-Nov-2014 10:10:14 America/Los_Angeles] Keeping the connection alive to www.googleapis.com
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Query: UPDATE oauth_session SET user=? WHERE session=? AND server=?
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Query parameter type: i value: 1
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Query parameter type: s value: 6b61a6f46bfcc164ac6bdcd9f5316145
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Query parameter type: s value: Google
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Checking if OAuth access token was already retrieved from https://accounts.google.com/o/oauth2/token
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Checking OAuth session from cookie 6b61a6f46bfcc164ac6bdcd9f5316145
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Query: SELECT id, session, state, access_token, access_token_secret, expiry, authorized, type, server, creation, refresh_token FROM oauth_session WHERE session=? AND server=?
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Query parameter type: s value: 6b61a6f46bfcc164ac6bdcd9f5316145
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Query parameter type: s value: Google
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: The OAuth access token ya29.xADKX25zdWthvz7XHlJE8YcMA_2iFZb6FZhE3Kqg17cEwSbuJmkQUkH9YPjhOq0feXLQ3IvLmtn7Pw is valid
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: The OAuth access token is of type Bearer
[20-Nov-2014 10:10:14 America/Los_Angeles] OAuth client: Accessing the API call at https://www.googleapis.com/tasks/v1/lists/MDEyNzk3MTI4NDgzOTIwODMxNDM6MDow/tasks/MDEyNzk3MTI4NDgzOTIwODMxNDM6MDoxNzQwNTA2MTU3
[20-Nov-2014 10:10:14 America/Los_Angeles] Connecting to www.googleapis.com
[20-Nov-2014 10:10:14 America/Los_Angeles] Resolving HTTP server domain "www.googleapis.com"...
[20-Nov-2014 10:10:14 America/Los_Angeles] Connecting to HTTP server IP 74.125.28.95 port 443...
[20-Nov-2014 10:10:14 America/Los_Angeles] Connected to www.googleapis.com
[20-Nov-2014 10:10:14 America/Los_Angeles] C DELETE /tasks/v1/lists/MDEyNzk3MTI4NDgzOTIwODMxNDM6MDow/tasks/MDEyNzk3MTI4NDgzOTIwODMxNDM6MDoxNzQwNTA2MTU3 HTTP/1.1
[20-Nov-2014 10:10:14 America/Los_Angeles] C Host: www.googleapis.com
[20-Nov-2014 10:10:14 America/Los_Angeles] C User-Agent: PHP-OAuth-API (http://www.phpclasses.org/oauth-api $Revision: 1.122 $)
[20-Nov-2014 10:10:14 America/Los_Angeles] C Accept: */*
[20-Nov-2014 10:10:14 America/Los_Angeles] C Authorization: Bearer ya29.xADKX25zdWthvz7XHlJE8YcMA_2iFZb6FZhE3Kqg17cEwSbuJmkQUkH9YPjhOq0feXLQ3IvLmtn7Pw
[20-Nov-2014 10:10:14 America/Los_Angeles] C Connection: Keep-Alive
[20-Nov-2014 10:10:14 America/Los_Angeles] C
[20-Nov-2014 10:10:15 America/Los_Angeles] S HTTP/1.1 204 No Content
[20-Nov-2014 10:10:15 America/Los_Angeles] S Cache-Control: no-cache, no-store, max-age=0, must-revalidate
[20-Nov-2014 10:10:15 America/Los_Angeles] S Pragma: no-cache
[20-Nov-2014 10:10:15 America/Los_Angeles] S Expires: Fri, 01 Jan 1990 00:00:00 GMT
[20-Nov-2014 10:10:15 America/Los_Angeles] S Date: Thu, 20 Nov 2014 18:10:15 GMT
[20-Nov-2014 10:10:15 America/Los_Angeles] S ETag: "dJrRwJlnuOu0iT9eDHsPdmgRlXE/vyGp6PvFo4RvsFtPoIWeCReyIC8"
[20-Nov-2014 10:10:15 America/Los_Angeles] S Vary: Origin
[20-Nov-2014 10:10:15 America/Los_Angeles] S Vary: X-Origin
[20-Nov-2014 10:10:15 America/Los_Angeles] S Server: GSE
[20-Nov-2014 10:10:15 America/Los_Angeles] S Alternate-Protocol: 443:quic,p=0.01
[20-Nov-2014 10:10:15 America/Los_Angeles] S
[20-Nov-2014 10:14:15 America/Los_Angeles] Disconnected from www.googleapis.com
[20-Nov-2014 10:14:15 America/Los_Angeles] OAuth client: Error: it was not possible to access the API call: could not get the request reply body: it was not possible to read data from the HTTP server: the server disconnected

  6. Re: Google Call (Method > DELETE) is...   Reply   Report abuse  
Picture of Justin Justin - 2014-11-20 19:27:34 - In reply to message 5 from Justin
Hey,

So I don't know EXACTLY what the issue was, but I update my HTTP file, from 1.90, to 1.92, and it seemed to fix the issue.

Sorry to waist your time!
Thanks for your quick responses though...

  7. Re: Google Call (Method > DELETE) is...   Reply   Report abuse  
Picture of Manuel Lemos Manuel Lemos - 2014-11-21 02:40:02 - In reply to message 6 from Justin
Ah, exactly, that was an old bug of the HTTP class that was waiting for a response body but status 204 does not return any response.

Make sure you are subscribed to all package updates, so you can receive notices of packages that are fixed in the future.

  8. Re: Google Call (Method > DELETE) is...   Reply   Report abuse  
Picture of Justin Justin - 2014-11-21 04:37:12 - In reply to message 7 from Manuel Lemos
Yeah I believe I am subscribed, but I think I downloaded awhile ago and didn't re-download. My bad, sorry about that.

So far so good!