CronExpressions - toute la bibliothèque pour générer eux/les convertir en forme lisible par l'homme?
Je suis en utilisant Quartz.NET et mon planificateur repose largement sur l'utilisation de l'expression cron - comme ceux qui sont détaillés sur ce lien:
http://quartznet.sourceforge.net/tutorial/lesson_6.html
Idéalement, j'aimerais que les 2 scénarios à fait possible (le 1er est probablement beaucoup plus difficile, et moins susceptibles d'être quoi que ce soit là pour elle)
1: La possibilité pour l'utilisateur de construire une expression cron sur un ASP.NET forme, où ils choisir les minutes, heures, jours, etc
2: La capacité de transformer une expression cron dans une courte chaîne de caractères, comme "Tous les {x} minutes le vendredi" ou "À {x} o horloge sur le dernier jour de chaque mois"
J'ai commencé à écrire mes propres versions de ces, mais c'est une très lourde tâche et j'aimerais savoir il y a une bibliothèque là-bas, ou même avoir des conseils et des conseils sur ce que vous les gars.
Remarque: Si il n'y a rien là pour cela et je suis (relativement) réussi à créer le code, je vais le plaisir de partager la source si quelqu'un le veut.
OriginalL'auteur Chris | 2011-06-23
Vous devez vous connecter pour publier un commentaire.
Quelqu'un a demandé à l' même question il ya quelques mois.
Je n'ai jamais été en mesure de trouver quelque chose comme ça.
J'ai fini par faire mon propre "configurateur" mais mes besoins sont assez simples.
OriginalL'auteur LeftyX
J'ai écrit en C# de la bibliothèque qui fait juste cela. Il est appelé cron-expression-descripteur.
https://github.com/bradyholt/cron-expression-descriptor.
Savez-vous si il y a un outil pour faire le contraire? Entrez dans "À 11 h 30, du lundi au vendredi" et de l'avoir de retour: "30 11 * * 1-5"
La dll est vraiment génial. Juste une petite question peut-on obtenir les valeurs en format datetime après l'analyse. Si non, pourriez-vous s'il vous plaît suggérer une procédure pour la même chose que j'ai utiliser cette valeur de type datetime dans mon programme C#.
OriginalL'auteur Brady
À l'aide de la dernière Quartz.NET (2.1 de cette écriture), vous pouvez obtenir une expression Cron, à l'aide de la CronScheduleBuilder.
L'obtention de l'expression pour les tâches quotidiennes:
Ce site a été construit à l'aide de Quartz: lien, pourrait être un exemple utile pour qui veut construire des expressions de lisible par l'homme de l'interface graphique.
OriginalL'auteur Jonas Stawski
J'ai fini à l'aide de ce plugin jquery qui offre une belle interface, puis à l'aide d'un champ caché pour sauver ce pour une base de données .net/c#.
http://shawnchin.github.com/jquery-cron/
Il fonctionne très bien pour moi. Vous pouvez avoir besoin de vérifier que vous êtes réglage des secondes à l'avant de la chaîne à "0" si l'aide quartz.net mais comme je l'ai été que ce plugin ne prend pas en charge secondes.
OriginalL'auteur Adam Seabridge
J'ai utilisé NCrontab il y a un moment
http://www.raboof.com/Projects/NCrontab/
Mais il semble qu'il n'traduire de Lisible par l'Homme...
OriginalL'auteur jjchiw