Abdulrahman Hassoun نشر 26 يوليو 2016 أرسل تقرير مشاركة نشر 26 يوليو 2016 (معدل) السلام عليكم، أستخدم Varnish as cache server. مشكلتي معه هي أنه متى ما استخدمت cURL، تُجلب نسخة قديمة / مخبأة. حاليًا أستدعي الرابط باستخدام cURL في داخل Cron Job، وحتى اذا استخدمت الأمر بشكل مباشر بالشيل.. أيضًا يتم جلب نسخة قديمة/مخبأة. السكربت طبيعي أن يأخذ ~4 دقائق للتنفيذ، بينما الشيل يعرض الناتج مباشرة، وهو نسخة قديمة/مخبأة. (المفروض أن يختلف الـoutput في كل مرة تشغيل) فكرت بإضافة argument: no-cache إلى الأمر، بحيث يصبح: root@server [~]# /usr/bin/curl -H 'Cache-Control: no-cache' http://full-path-to-curl وما استفدت شيء. المشكلة تنحل بتعطيل/اعادة تشغيل الـ Varnish. فهل من طريقة لإضافة استثناء بحيث لا يتم "تكييش" الصفحة أو أجبر cURL على جلب نسخة حديثة دائمًا؟ وفتح الرابط بالمتصفح بشكل عادي، دائمًا يعرض نسخة حديثة. يعني لا توجد مشاكل باستخدام المتصفح، فقط عند استخدام cURL داخل الشيل. شكرًا. تم التعديل في 26 يوليو 2016 بواسطة Abdulrahman Hassoun اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Abdulrahman Hassoun
السلام عليكم،
أستخدم Varnish as cache server. مشكلتي معه هي أنه متى ما استخدمت cURL، تُجلب نسخة قديمة / مخبأة.
حاليًا أستدعي الرابط باستخدام cURL في داخل Cron Job، وحتى اذا استخدمت الأمر بشكل مباشر بالشيل.. أيضًا يتم جلب نسخة قديمة/مخبأة.
السكربت طبيعي أن يأخذ ~4 دقائق للتنفيذ، بينما الشيل يعرض الناتج مباشرة، وهو نسخة قديمة/مخبأة. (المفروض أن يختلف الـoutput في كل مرة تشغيل)
فكرت بإضافة argument: no-cache إلى الأمر، بحيث يصبح:
وما استفدت شيء.
المشكلة تنحل بتعطيل/اعادة تشغيل الـ Varnish. فهل من طريقة لإضافة استثناء بحيث لا يتم "تكييش" الصفحة أو أجبر cURL على جلب نسخة حديثة دائمًا؟
وفتح الرابط بالمتصفح بشكل عادي، دائمًا يعرض نسخة حديثة. يعني لا توجد مشاكل باستخدام المتصفح، فقط عند استخدام cURL داخل الشيل.
شكرًا.
تم التعديل في بواسطة Abdulrahman Hassounرابط هذا التعليق
شارك على الشبكات الإجتماعية
0 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.