Αν η ιστοσελίδα σας έχει περισσότερες από μερικές εκατοντάδες επισκέψεις ημερησίως (συγχαρητήρια!), η αναμονή του Piwik να διαχειριστεί τα δεδομένα σας ίσως κρατήσει λίγα λεπτά. Ο καλύτερος τρόπος να αποφύγετε αυτές τις αναμονές είναι να εγκαταστήσετε μια εργασία cron στο διακομιστή σας ώστε τα δεδομένα σας να επεξεργάζονται κάθε ώρα.
Για να διαχειρίζεστε αυτόματα τα αρχεία του Piwik κάθε ώρα, μπορείτε να εγκαταστήσετε ένα crontab. Ένα crontab είναι μια υπηρεσία προγραμματισμού για διακομιστές Unix. Αν χρειάζεστε πρόσβαση SSH στο διακομιστή σας για να το εγκαταστήσετε:
# crontab -e
και μετά προσθέστε τις γραμμές:
MAILTO="youremail@example.com"
5 * * * * www-data /path/to/piwik/misc/cron/archive.sh > /dev/null
Ο κώδικας αρχειοθέτησης του Piwik θα εκτελείται κάθε ώρα. Γενικά, ολοκληρώνεται σε λιγότερο από ένα λεπτό. Σε μεγάλες ιστοσελίδες (10.000 επισκέψεις και περισσότερες), η αρχειοθέτηση του Piwik μπορεί να χρειαστεί μέχρι 30 λεπτά.
Περιγραφή των παραμέτρων: www-data είναι ο χρήστης κάτω από τον οποίο θα εκτελείται η εργασία cron. Γενικά, προτιμάται ο χρήστης του διακομιστή ιστού Μερικές φορές είναι «Apache». Όλα τα μηνύματα σφάλματος από την εκτέλεση της εργασίας cron θα αποστέλλονται στη διεύθυνση youremail@example.com.
Περιγραφή της εφαρμογής «linux cron»: Η εφαρμογή cron χρησιμοποιεί δύο διαφορετικούς τύπους αρχείων ρυθμίσεων, το crontab του συστήματος και τα crontabs των χρηστών. Η μόνη διαφορά μεταξύ των δύο μορφών είναι το έκτο πεδίο. Στο crontab του συστήματος, το έκτος πεδίο είναι το όνομα ενός χρήστη γαι την εκτέλεση της εντολής. Αυτό δίνει τη δυνατότητα στο crontab του συστήματος να εκτελεί εντολές ως οποιοσδήποτε χρήστης. Στο crotab του χρήστη, το έκτο πεδίο είναι η εντολή που θα εκτελεστεί και όλες οι εντολές εκτελούνται από τον χρήστη που δημιούργησε το crontab. Αυτό είναι ένα σημαντικό χαρακτηριστικό ασφάλειας. Αν εγκαταστήσετε το crontab ως crontab χρήστη, θα πρέπει να γράψετε:
5 * * * * /path/to/piwik/misc/cron/archive.sh > /dev/null
Η εργασία cron θα εκτελεί τη διαδικασία αρχειοθέτησης της ανάλογης ημέρας / εβδομάδας / μήνα / έτους στις 00:05 π.μ. κάθε μέρα. Αυτό διασφαλίζει ότι όταν επισκέπτεσθε το Περιβάλλον Εργασίας του Piwik, τα δεδομένα έχουν ήδη επεξεργαστεί: κατά συνέπεια το Piwik θα φορτώνει γρήγορα.
Ελέγξτε την εντολή cron: Σιγουρευτείτε ότι το crontab θα δουλέψει πραγματικά εκτελώντας την εντολή.
# sh /path/to/piwik/misc/cron/archive.sh
στο κέλυφος. Θα πρέπει να δείτε ένα προϊόν XML που θα περιέχει τον αριθμό των επισκέψεών σας για κάθε ημερομηνία.
Σας προτείνουμε να ρυθμίσετε την αυτόματη αρχειοθέτηση όπως παραπάνω. Μπορείτε, επίσης, τώρα να απενεργοποιήσετε με ασφάλεια την αυτόματη αρχειοθέτηση από τον φυλλομετρητή για να σιγουρευτείτε ότι οι χρήστες του Piwik δεν επιβαρύνονται με τη διαδικασία της αρχειοθέτησης. Μπορείτε να μεταβείτε στην καρτέλα «Γενικές Ρυθμίσεις» στον πίνακα διαχείρισης του Piwik και να επιλέξετε
Πατήστε Αποθήκευση για να αποθηκευτούν οι αλλαγές.

Τα σημερινά στατιστικά θα έχουν μια ώρα διάρκεια ζωής, το οποίο διασφαλίζει ότι οι αναφορές δεν δημιουργούνται πολύ συχνά.
Αν σας εμφανιστεί το σφάλμα Ανεπανόρθωτο σφάλμα: Υπερβαση του επιτρεπτού μεγέθους μνήμης (16777216 Bytes). Δοκιμάστε να απελευθερώσετε Χ Bytes, μπορείτε να αυξήσετε τη δεσμευμένη μνήμη στην PHP. Αλλάξτε το αρχείο /etc/php5/di/php.ini και ορίστε για παράδειγμα:
memory_limit = 128M
Αυτό θα επηρεάσει μόνο το PHP CLI, οι ρυθμίσεις του διακομιστή ιστού σας δεν αλλάζει. Η αρχειοθέτηση crontab πρέπει τώρα να λειτουργεί και το Piwik πρέπει να είναι πολύ γρήγορο.
Piwik έρχεται με ένα script PowerShell (βρίσκεται στο: piwik/misc/cron/archive.windows.ps1) που μπορείτε να χρησιμοποιήσετε για να ρυθμίσετε το σύστημα αυτόματης αρχειοθέτησης.
Ανοίξτε τη δέσμη ενεργειών σε ένα πρόγραμμα επεξεργασίας κειμένου της επιλογής σας και ρυθμίστε την πρώτη γραμμή σύμφωνα με τις παραμέτρους του συστήματός σας.
$PHP_INI = "C:Windowsphp.ini"
Η τιμή των $PHP_INI πρέπει να αντικατοπτρίζει την «πλήρη» διαδρομή προς το php.ini σας.
Μπορείτε επίσης να βεβαιωθείτε ότι είτε το php5.exe ή το php.exe βρίσκονται σε μια διαδρομή που ορίζεται στη μεταβλήτή %PATH%. Επιλέξτε «Έναρξη» -> «Εκτέλεση» και πληκτρολογήστε cmd για να ανοίξει μια γραμμή εντολών. Τότε γράψτε «php.exe -version» και πατήστε enter για να ελέγξετε αν η php είναι διαθέσιμη ή όχι. Αν πρέπει να αλλάξετε τη μεταβλητή %PATH% ρίξτε μια ματιά στο Πώς να διαχειριστείτε τις μεταβλητές περιβάλλοντος στα Windows.
Για να ανοίξετε το χρονοδιάγραμμα εργασιών στα Windows (XP, 7, 2003/2008 Server) πατήστε στην επιλογή Όλα τα προγράμματα, Βοηθήματα, Εργαλεία Συστήματος και στη συνέχεια πατήστε στην επιλογή «Προγραμματισμένες εργασίες». Πατήστε το «Προσθήκη Προγραμματισμένης Εργασίας» και το ονομάστε την εργασία, π.χ. «Αυτόματη Αρχειοθέτηση Piwik». Πατήστε στην καρτέλα «Έναυσμα» και προσθέστε ένα νέο έναυσμα. Επιλέξτε να δημιουργήσετε ένα έναυσμα μετά από ένα χρονοδιάγραμμα, που θα εκτελείτε καθημερινά και κάθε ώρα. Επιβεβαιώστε τις ρυθμίσεις και μεταβείτε στην καρτέλα δράσης. Προσθέστε μια νέα ενέργεια και να επιλέξετε να ξεκινήσετε ένα πρόγραμμα.
Θέλουμε να ξεκινήσει το «powershell.exe» με τα πρόσθετα επιχειρήματα –Noninteractive –Noprofile –Command "&{}" (
Αυτό είναι! Εάν χρειάζεστε βοήθεια με την αυτόματη αρχειοθέτηση σε Windows χρησιμοποιώντας το σενάριο PowerShell, αναφέρετε τα ζητήματα σας εδώ.