Comment puis-je l'accélérateur de mon site les utilisateurs de l'API?

Les utilisateurs légitimes de mon site de temps à autre marteau le serveur avec des requêtes à l'API que causer des résultats indésirables. Je veux institut de la limite est de pas plus que de dire un appel d'API toutes les 5 secondes ou n appels par minute (n'ai pas compris la limite exacte pour le moment). Je pourrais évidemment journal de tous les appels de l'API dans une DB et de faire le calcul à chaque requête pour voir si ils sont au dessus de la limite, mais toute cette surcharge sur CHAQUE demande sera de vaincre le but. Quelles sont les autres moins de ressources méthodes que je pourrais utiliser pour instaurer une limite? Je suis à l'aide de PHP/Apache/Linux, pour ce que ça vaut.

  • Est-ce juste un bandage pendant que vous ajustez l'API ou d'ajouter d'autres serveurs? Il est très dangereux de prendre quelque chose loin de / mis des restrictions sur les développeurs...
  • Non, je suis en train de mettre des limites raisonnables en place pour rendre le site plus durable. L'ajout de la capacité du serveur pour un peu d'excès de zèle des utilisateurs ne fait pas partie du plan.
InformationsquelleAutor scotts | 2009-09-03