Я работаю над кросс-платформенным мобильным приложением, используя Phonegap. Я храню/получаю пользователей/других мест каждые 10 (десять) секунд, используя jQuery, Ajax, POST, PHP, phpMySql. Я тестировал это на моем компьютере, устройствах Android и iOS.
Внезапно он перестал работать. Когда я проверил местоположение/сайт, на котором размещены файлы/база данных, отображается “Доступ запрещен”. Ваш IP-адрес [XXX.XXX.XX.XX] занесен в черный список. Если вы считаете, что это связано с ошибкой, свяжитесь с отделом злоупотреблений вашего хостинга. Мой сайт размещен на JustHost. В диспетчере запретов IP-адресов нет IP-адреса.
Таким образом, он работал на моем телефоне (или других устройствах) на мобильных данных, но не на Wi-Fi.
Через несколько часов он начал нормально работать. Что может быть причиной этого? Это дает мне страшные мысли. Что делать, если IP-адрес пользователей приложений также попадает в черный список? Почему так случилось? Я сделал что-то не так? Или это связано с некоторыми другими причинами?
Сервер может подумать, что эта атака dDos.
Кроме того, большое количество почтовых запросов – сервер с очень большой нагрузкой.
Вы можете использовать протокол websocket и nodejs. Это лучшее решение. Например, см. Библиотеку socket.io(http://socket.io/).