سؤال

https://github.com/jmettraux/rufus-scheduler تنص على أن:

روفوس جدولة هو جوهرة روبي لجدولة قطعة من التعليمات البرمجية (وظائف).أنه يفهم تشغيل وظيفة في وقت معين ، في وقت معين ، في كل مرة س أو ببساطة عن طريق بيان كرون.

روفوس-جدولة لا بديل ل كرون / أت لأنه يعمل داخل روبي.

فماذا لو كان يعمل داخل روبي?لا يمكنني الوصول إلى كرون باستخدام أمر النظام في روبي?

هل كانت مفيدة؟

المحلول

أعتقد روفوس جدولة هو لأولئك الناس الذين ليسوا مريحة باستخدام النظام crontab, at أو batch.

cron هل تكرار / وظائف دورية و at و batch هي لوظائف لمرة واحدة لأن هذين الأمرين لا يدعمان تكرار الأوامر تلقائيا.

حتى روفوس جدولة هو خلق وظيفة من الأوامر الأخرى ، ولكن إذا كنت مرتاحا في سطر الأوامر ومع الأوامر الأخرى ، فإنه لا يشتري لك الكثير في رأيي.

أنا لم تستخدم ذلك ، ولكن لم ننظر من خلال المصدر ، وقلقي هو أنه يبدو روفوس جدولة تعتمد على المواضيع ، مما يعني روبي سوف تبقي التطبيق الخاص بك قيد التشغيل في الخلفية ، في انتظار الوقت المناسب أو الفاصل الزمني لتشغيل.إذا تم قتل العملية ، أو إعادة تشغيل الجهاز ، يبدو أن المهمة لن تعمل ، وهو فرق كبير مقارنة بأوامر النظام التي ستستمر عبر عمليات إعادة التشغيل أو عدم وجود التطبيق في الذاكرة.

نحن نستخدم كرون كثيرا في العمل للوظائف;انها أداة معيار الصناعة ، وكل لينكس وماك الكمبيوتر يعمل وظائف كرون المقرر طوال اليوم ، على الرغم من أن معظم المستخدمين لا يعرفون ذلك.

نصائح أخرى

rufus-scheduler is a "in-ruby-process" scheduler. It is not meant as a cron/at replacement at all.

rufus-scheduler was not meant for people not comfortable with cron/at on the command line, it was meant for people willing to schedule stuff directly inside their ruby process (and understanding what it implies).

If rufus-scheduler was meant as a replacement for cron/at, it would provide some kind of persistence for the jobs, but it does not.

Another take on that : http://adam.heroku.com/past/2010/6/30/replace_cron_with_clockwork/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top