comment configurer le server apache

Je travaille sur un système qui doit gérer les bases de données pour 1000 users (au maximum). J'ai utilisé le server Apache et MySQL pour cette tâche.

Comme je suis nouveau sur l'set, ma question est la suivante:

  1. Est-il possible de configurer le server Apache pour qu'il verrouille l'écriture sur un logging chaque fois qu'un user met à jour cet logging?
  2. Est-ce le bon choix? Je veux dire, est-il préférable pour moi de mettre en œuvre mon propre server ou simplement d'utiliser Apache?

J'utilise python 2.6 et Windows x64, pyqt4 pour l'interface.

J'apprécierais vraiment si vous pouviez me donner des conseils liés à ceci (comme: n'utilisez pas Python, utilisez C ++).

httpd ne gère pas la database elle-même. Vous devez poser ces questions sur la langue / cadre que vous utiliserez, plutôt que sur le server Web.

Je travaille sur un système qui doit gérer les bases de données de 1000 users …

1000 users / semaine ou 1000 en ligne en même time?

1- Jusqu'à répondu: Apache ne verrouille pas les tables de database, MySQL peut gérer cette partie.

2- Apache est-il le bon choix?

OMI, vous pouvez avoir plus de 3 ans d'expérience et débattre encore de la réponse.

  • Apache est facile à apprendre les bases, mais généralement utilise beaucoup de ressources.

  • Le bon choix est d'utiliser quelque chose de léger en avance (c'est-à-dire lighttpd ou nginx / google 'server de caching' ou 'server proxy inversé'). Avec Apache, manipule le rest (le less possible)

Il est difficile de répondre à une telle question confuse, mais voici quelques points keys:

Apache ne traite pas de la database à aucun niveau. Ceci est remis par l'application Web et le locking est géré par MySQL lui-même.

Les questions concernant le choix du langage de programmation sont en place ici, car cela n'a rien à voir avec l'administration du système. En outre, il n'a aucune incidence directe sur le problème d'un server Web et d'un server de database.

Si vous êtes convaincu que vous pouvez écrire votre propre server Web et éliminer ainsi Apache qui dépend entièrement de vous. Ne sait rien du tout sur votre niveau de compétence en tant que programmeur, nous ne pouvons pas dire si c'est une bonne ou mauvaise décision, bien que le fait de prendre conscience du time et des efforts qu'il a pris pour amener un server Web à un état prêt à produire nous donne des indices comme à l'issue probable de votre propre écriture.