Λειτουργική μονάδα Hangfire¶
Η πρόσβαση στη λειτουργική μονάδα διαχείρισης εξωτερικών εργασιών γίνεται μέσω του μενού «Hangfire».
Αυτό το μενού σάς δίνει τη δυνατότητα να προβάλετε όλες τις ασύγχρονες εργασίες που έχουν εκτελεστεί, καθώς και να προγραμματίσετε εκτελέσεις εργασιών.
Στη λειτουργική μονάδα Hangfire, η καρτέλα «Management» σάς δίνει τη δυνατότητα να εκτελείτε εργασίες.
Οι εργασίες χωρίζονται σε δύο υπομενού:
Maintenance Jobs¶
Το υπομενού Maintenance Jobs περιέχει εργασίες συντήρησης:
- Cleanup: εργασία που σας δίνει τη δυνατότητα να καθαρίσετε δεδομένα σε περίπτωση σφαλμάτων.
- Cleanup Rights: εργασία που σας δίνει τη δυνατότητα να διαγράψετε εξουσιοδοτήσεις που έχουν λήξει.
- Delete Expired: εργασία που σας δίνει τη δυνατότητα να διαγράψετε τις τιμές επικάλυψης (tiling) σε χαρακτηριστικά που έχουν λήξει.
Αυτές οι εργασίες πρέπει να προγραμματιστούν από τον ολοκληρωτή όταν ένα έργο τίθεται σε παραγωγική λειτουργία.
Για να προγραμματίσετε μια εργασία σε τακτά χρονικά διαστήματα, επιλέξτε τον τύπο εργασίας «Repeating».
Στη συνέχεια, διαμορφώστε τη συχνότητα που θέλετε χρησιμοποιώντας μια έκφραση CRON.
Υπάρχουν πέντε υποχρεωτικές παράμετροι, οι οποίες παρατίθενται παρακάτω με τη σειρά:
- Λεπτά
- Ώρες
- Ημέρα του μήνα
- Μήνας
- Ημέρα της εβδομάδας
Και 1 προαιρετική παράμετρος:
- Έτος
Εάν αφήσετε «*» σε μια παράμετρο, η εργασία θα εκτελείται για όλες τις πιθανές τιμές του πεδίου.
Παράδειγμα
0 0 * * *
Η εργασία θα εκτελείται κάθε ημέρα τα μεσάνυχτα (00:00).
Running Jobs¶
Το υπομενού Running Jobs περιέχει προκαθορισμένες εργασίες που μπορούν να εκτελεστούν γρήγορα και εύκολα:
- Calculate accounts by account type: εργασία που υπολογίζει τους λογαριασμούς για έναν δεδομένο τύπο λογαριασμού.
- Calculate accreditation rule: εργασία που υπολογίζει όλους τους κανόνες εξουσιοδότησης.
Δεν συνιστάται ο προγραμματισμός αυτών των εργασιών για τακτική εκτέλεση. Αυτές οι εργασίες ενδείκνυνται κυρίως για τις φάσεις ολοκλήρωσης.





