سؤال

حتى لقد كان تأخر::وظيفة تشغيل بنجاح في الإنتاج لفترة من الوقت.

كلما أود إجراء تغيير على وظيفة أود أن (كل في إنتاج env العقل)

  1. إعادة تشغيل تأخر العمل باستخدام [سكربت] (https://github.com/tobi/delayed_job/wiki/Running-Delayed::Worker-as-a-daemon) أنا استخدم
  2. واضح الوظائف باستخدام rake jobs:clear

أيضا, لدي monit تشغيل, لقد توقفت monit, إعادة تشغيل البرنامج النصي ثم بدأت monit في هذا الأمر.لا يوجد الزهر.

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

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

*** below you find the most recent exception thrown, this will be likely (but not    certainly) the exception that made the applicati
on exit abnormally ***
#<SystemExit: exit>*** below you find all exception objects found in memory, some of them may have been thrown in your application, others may just be in memory because they are standard exceptions ***
#<NoMemoryError: failed to allocate memory>
#<SystemStackError: stack level too deep>
#<fatal: exception reentered>
#<LoadError: no such file to load -- rubygems/defaults/operating_system>
#<LoadError: no such file to load -- daemons>
#<NameError: uninitialized constant Rails::Plugin::HoptoadNotifier>
#<Errno::ENOENT: No such file or directory - /var/rails/wigify/tmp/pids/job_runner.pid>
#<SystemExit: exit>

لذلك أنا لست متأكدا ما يجري.أن المكدس مستوى عميق جدا الخطأ أن تأتي من قانون بلدي ؟ جميع اختبارات التكامل تمر ، مثلما فعلوا من قبل.

هل لدي مشاكل الذاكرة على شريحة ؟ على الرغم من free يقول لي لدي 300MB في المتوسط عندما أفعل ذلك ؟

من هنا يمكن أن تساعدني؟ -

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

المحلول

حسنا أعتقد أن المشكلة الثابتة نفسها.إذا كان لدي القليل جدا من ذاكرة الوصول العشوائي كل 100 مرة حاولت ذلك أو ما لم يكن, ولكن مرة واحدة فقط الثابتة نفسها.

لا أريد ولكن الغريب لا شيء أقل.

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