S’exécute la tâche cron une fois par jour sur AWS free compte conseillé?

Pour presque 25 k éléments et vous essayez de démarrer dans le palier gratuit.

Réponse

Nous allons séparer les préoccupations.

Tout d’abord, je vous invite à mettre à jour les détails de la question au sujet de ces éléments de vingt cinq mille que vous parlez.   Je vais appeler cela votre « travail ».

Le nombre d’éléments à traiter est seulement un sujet de préoccupation lorsque les frais de traitement de chacun d’eux sont significatif.  Donc, jusqu'à ce que nous en apprenons davantage sur votre charge de travail, je ne peux pas vraiment dire trop beaucoup plus sur cette préoccupation première.

Deuxième préoccupation - utilisation de cron.

Activation basée sur un cron est génial pour certains besoins et horrible pour les autres.

File d’attente de travail laissant jusqu'à être manipulés régulièrement par cron introduit les déséquilibres de l’utilisation de ressources dans les systèmes qui autrement serait beaucoup plus dociles.

Cron est préférable d’utiliser pour lancer des choses qui devraient, mais n’avez pas nécessairement _have_ à, faire de temps en temps.  Il aide à mettre en œuvre un « gestionnaire de file d’attente de travail périodique » n’est pas une bonne idée.  En règle générale, il est préférable d’essayer de « garder la file d’attente vide » - ne laissez pas file d’attente de travail-à-être-fait vers le haut.  Tâches cron qui s’exécutent une fois par minute est préférables pour la file d’attente de traitement sur celles qui s’exécutent une fois par jour.

Comment smart est votre code d’emplois cron?   Sait-elle si c’est la seule copie de lui-même qui s’exécute dès maintenant?  Tenez compte : que se passe-t-il si le travail a pris plus d’une journée pour compléter?  Cron exécutera un autre emploi quand dit à - juste à côté de celui qui est toujours en cours d’hier.  Votre cron job code _can_ être intelligent et la sortie s’il y a une autre copie de lui-même en cours d’exécution.   Mais... ça, aujourd'hui?  Vous seriez étonné combien de choses peut se faire défoncer par accident lorsque cela se produit.

Troisième préoccupation - AWS compte gratuit.

Je ne sais pas les détails de l’accord de l’AWS gratuite des comptes - si elles font ou ne fournissent pas garanties vous seriez heureux avec la main.

Par exemple, avec les engrenages OpenShift gratuits - ceux qui tournera vers le bas, si l’application ne du pas utilisée - donc probablement tâches cron sur ces engrenages simplement n’irait pas du tout, s’ils étaient sur un engin qui a été tourné vers le bas en raison de l’absence d’utilisation.

Je suppose que cela dépend vraiment de vos besoins - Comment est-il important pour vous que le travail s’exécute?

Enfin, j’ai mentionné ci-dessus vous pouvez modifier les détails de la question de fournir plus d’infos sur votre charge de travail - s’il vous plaît le faire.  Quora me permettra de savoir quand vous faites, et je serai heureux de mettre à jour ma réponse pour mieux tenir les spécifications de votre charge de travail compte quand vous le faites.


Tags: Amazon Web Services, Cron, Linux