Aller au contenu
View in the app

A better way to browse. Learn more.

Next

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

|PHP] Rapidité de lecture

Featured Replies

Posté(e)

Salut à tous.

Je travaille actuellement sur un script de statistiques : celui-ci charge tous les messages d'un forum (ça peut atteindre quelques millions) et traite ensuite.

Au niveau du traitement, il n'y a pas de problème, ça prend peu de temps.

Par contre, pour charger les messages, c'est vraiment la galère. Le script peut y passer plusieurs heures!

J'avais donc essayé MySQL, mais celui-ci se révèle particulièrement lent, face à ma dernière tentative, qui consiste à stocker un message par ligne dans un fichier. Le gain de temps est de ... quelques pourcents. Par terrible sur une 20aine d'heures. :-(

Je cherche donc une autre méthode. Pensez-vous que lire le fichier ligne par ligne et non le charger complètement avec file_get_content se révèlera plus rapide? Si oui, comment faire?

Auriez-vous d'autres solutions pour stocker ces messages et surtout les charger vite dans PHP?

Merci beaucoup.

Posté(e)

Si il s'agit d'acces sequentiel aux données tu risque pas d'avoir des masses de diff entre un sgbd et un autre ... dont la performance dependra surtout de la fragmentation des données et du temps que le disque met pour lire.

Posté(e)
ce serait pas mieux de mettre le fichier sur un ramdisk ?

Ce n'est pas envisageable, puisque le programme est diffusé au grand public, les membres volontaires se chargent des calculs des statistiques des forums qu'ils souhaitent (avec 12000 forums je peux pas tout faire).

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.