উত্তর:
আপডেট 2019-04-18
ফায়ারবেসের মাধ্যমে ক্লাউড ফাংশনগুলিতে নির্ধারিত কোড স্থাপনের এখন একটি খুব সহজ উপায়।
আপনি হয় সাধারণ পাঠ্য বাক্য গঠন ব্যবহার করতে পারেন:
export scheduledFunctionPlainEnglish =
functions.pubsub.schedule('every 5 minutes').onRun((context) => {
console.log('This will be run every 5 minutes!');
})
বা আরও নমনীয় ক্রোন টেবিল বিন্যাস:
export scheduledFunctionCrontab =
functions.pubsub.schedule('5 11 * * *').onRun((context) => {
console.log('This will be run every day at 11:05 AM UTC!');
});
এ সম্পর্কে আরও জানতে, দেখুন:
নোট করুন যে আপনার প্রকল্পটির কাজ করার জন্য একটি ব্লেজ পরিকল্পনায় থাকা দরকার তাই আমি নীচের বিকল্প বিকল্পগুলি রেফারেন্সের জন্য রেখে যাচ্ছি।
আপনি যদি একটি একটি ক্লাউড ফাংশন একটি একক আবাহন নির্দিষ্ট সময় নির্ধারণের জন্য চান বিলম্ব অন্য ট্রিগার সঞ্চালনের মধ্যে থেকে, আপনি ব্যবহার করতে পারেন ক্লাউড কার্যগুলি যে সেট আপ করতে। কীভাবে এটি কাজ করতে পারে তার একটি বর্ধিত উদাহরণের জন্য এই নিবন্ধটি পড়ুন ।
নীচে মূল উত্তর ...
এখনও কোনও অন্তর্নির্মিত রানাত / ক্রোন ধরণের ট্রিগার নেই।
এই মুহুর্তের জন্য, সেরা বিকল্পটি একটি সময়কালে এইচটিটিপি ফাংশন ট্রিগার করতে একটি বাহ্যিক পরিষেবা ব্যবহার করা। আরও তথ্যের জন্য ফাংশন-স্যাম্পেল রেপোতে এই নমুনাটি দেখুন । বা পাবসব বা এইচটিটিপিএসের মাধ্যমে ক্লাউড ফাংশনগুলি ট্রিগার করতে সম্প্রতি চালু হওয়া গুগল ক্লাউড শিডিয়ুলার ব্যবহার করুন:
আমি ফায়ারবেস ব্লগে এই পোস্টটি পড়ার জন্য অত্যন্ত পরামর্শ দিচ্ছি: ফায়ারবেস এবং এই ভিডিওটির জন্য ক্লাউড ফাংশনগুলির সাথে শিডিয়ুল (ক্রোন) কাজগুলি করুন : এইচটিটিপি ট্রিগার এবং ক্রোন ব্যবহার করে ফায়ারবাসের জন্য ক্লাউড ফাংশনগুলির টাইমিং ।
এই শেষ লিঙ্কটি ক্লাউড ফাংশনগুলি ট্রিগার করতে ক্রোন-জব.অর্গ.আর ব্যবহার করে এবং একটি নিখরচায় পরিকল্পনায় থাকা প্রকল্পগুলির জন্য কাজ করে। দ্রষ্টব্য যে এটি যে কাউকে অনুমোদন ছাড়াই আপনার ফাংশনটিতে কল করার অনুমতি দেয়, তাই আপনি কোডটিতে কিছু অপব্যবহার সুরক্ষা ব্যবস্থা অন্তর্ভুক্ত করতে চাইতে পারেন।
Each Cloud Scheduler job costs $0.10 (USD) per month
"চাকরি" ধরে নিলে প্রতিটি সময় নির্ধারিত জিনিসটি জ্বলে ওঠে না, তবে টাইমারের জন্য ব্যয় হয়? অর্থাত্ প্রতি মিনিটে চালিত এমন একটি কাজের জন্য কেবলমাত্র $ 0.10? (এটি কল করে যে কোনও মেঘের কার্যকারিতা বাদ দিয়ে)।
আপনি যা করতে পারেন তা হ'ল একটি অ্যাপজাইন উদাহরণটি স্পিন আপ করুন যা ক্রোন জব দ্বারা ট্রিগার করা এবং পাবসব-এ প্রকাশিত হয়। আমি এটিতে বিশেষত একটি ব্লগ পোস্ট লিখেছিলাম, আপনি একবার দেখতে চাইবেন:
https://mhaligowski.github.io/blog/2017/05/25/scheduled-cloud-function-execution.html
cron-job.org
যে জেন ব্লগ পোস্টে সম্পর্কে আলোচনা ব্যবহার বিনামূল্যে।