2015-09-13 2 views
1

comment puis-je supprimer les fichiers téléchargés après 24 heures dans mon application express? Je n'utilise pas de base de données [ex. mongodb] puisque mon serveur est très petit (512 ram, cpu simple). Ou dois-je vraiment l'avoir pour suivre le fichier téléchargé?supprimer les fichiers téléchargés après 24 heures dans express

En outre, je pense à créer des dossiers pour tous les fichiers téléchargés (par heure), donc je vais juste vérifier le nom du dossier et le supprimer si c'est plus de 24 heures? ex. 09-13-2015>1am> [tous les fichiers téléchargés entre 1h et 1h59]

+0

Si votre serveur web tourne sous linux, un simple fichier bash suffira – Mannu

Répondre

0

Avec des modules comme https://github.com/ncb000gt/node-cron, vous pouvez exécuter du code dans un intervalle donné, disons 1 heure. Avec votre idée de dossiers personnalisés, je vous suggère d'ajouter un timestamp unix comme 1442138734 au nom du dossier. Maintenant, vérifiez toutes les heures (en raison de node-cron) si l'horodatage est inférieur à l'horodatage unix maintenant moins 24 heures et supprimez-le si c'est le cas.