sql >> Database teknologi >  >> RDS >> Mysql

Vil polling fra en SQL DB i stedet for en fil til chatapplikation øge ydeevnen?

Hvis du søger at implementere en IRC-klon, tror jeg, du har valgt alle de forkerte værktøjer.

Den bedste måde at gøre dette på ville være at skrive en brugerdefineret HTTP-server, der håndterer alt i hukommelsen. Ingen databaser, ingen konstant polling af filer. Når en besked ankommer, går du blot gennem den korrekte hukommelsesliste og sender beskeden til andre brugere. For forbindelsen mellem browser og server foreslår jeg "Comet " (med web-sockets til browsere, der understøtter dem, hvis du føler for det).

PHP er sandsynligvis ikke det foretrukne sprog til dette, fordi stort set alt arbejde udført med PHP er baseret på traditionelle korte, isolerede anmodninger. For en langvarig proces, der betjener flere klienter i realtid, vil jeg foreslå noget som Python eller Node.js.



  1. Oversigt over DBCC SHRINKFILE Command

  2. Indsættelse af et multidimensionelt php-array i en mysql-database

  3. pgDash-alternativer - PostgreSQL-databaseovervågning med ClusterControl

  4. Udtræk data fra XML Clob ved hjælp af SQL fra Oracle Database