Время HTTP-запросов к серверам GoDaddy из приложения для Android периодически прерывается - PullRequest
2 голосов
/ 09 мая 2011

Мое приложение Android отправляет HTTP-запросы PHP-пользователям на серверах Godaddy на общем экономичном хостинге в Linux. Запросы выглядят как http://example.com/abc.php?user=abc@xyz.com

До прошлой ночи все работало идеально в течение 2 месяцев для 560 пользователей, использующих приложение одновременно. Примерно с 22:30 прошлой ночью мы начали получать Force Close в приложении.

Я начал отлаживать его и обнаружил, что сообщения http на серверы Godaddy периодически возвращают ответ «Ваш запрос истек», и поэтому App Force закрывается, так как приложение ожидает ответ JSON.

Я позвонил в службу технической поддержки Godaddy, и они сказали мне, что с базой данных и серверами, на которых мы размещаемся, все выглядит отлично.

Я так растерялся и не знаю, как мне решить эту проблему с тайм-аутом. Любая помощь или подсказка о том, почему это произошло внезапно, очень ценится.

ПРИМЕЧАНИЕ. Я хотел добавить, что в Android-приложении и PHP-версиях, с которыми мы работали в прошлом месяце, абсолютно ничего не изменилось.

Спасибо.

Ответы [ 2 ]

1 голос
/ 03 июня 2011

Это была проблема с Godaddy Servers, и я обошел ее с исправлением в самом Android, так что сначала проверяется ответ, если он в порядке 200 OK.Если это так, перейдите к дальнейшей обработке, в противном случае отобразите диалоговое окно и т. Д., В зависимости от потребностей.По крайней мере, в App нет никаких усилий по поводу неправильного HTTP-ответа от сервера.

0 голосов
/ 28 января 2012

я тоже получаю это в моем приложении. попытался изменить буфер в сценарии php, как советовали технические специалисты godaddy, до сих пор не исправлено. только начал происходить, когда моя база данных приложения достигла 500 + пользователей. я вызываю poll_server (); рутина после запуска активности, и именно там происходит мой тайм-аут. Если я нажимаю кнопку, которая вызывает ту же самую процедуру, то нет проблем. Мое решение состояло в том, чтобы создать поток, который ждал одну секунду и выполнил эту рутину ... довольно дерьмо, если вы спросите меня, кажется, что Godaddy глупый.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...