ফায়ারবেস ট্রিগার সময় মত মেঘ ফাংশন?


104

আমি ফায়ারবেসের জন্য ক্লাউড ফাংশনগুলি নির্ধারণ করার কোনও উপায় খুঁজছি বা অন্য কথায় একটি নির্দিষ্ট সময়ে এগুলিকে ট্রিগার করব।

উত্তর:


113

আপডেট 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!');
});

এ সম্পর্কে আরও জানতে, দেখুন:

নোট করুন যে আপনার প্রকল্পটির কাজ করার জন্য একটি ব্লেজ পরিকল্পনায় থাকা দরকার তাই আমি নীচের বিকল্প বিকল্পগুলি রেফারেন্সের জন্য রেখে যাচ্ছি।

আপনি যদি একটি একটি ক্লাউড ফাংশন একটি একক আবাহন নির্দিষ্ট সময় নির্ধারণের জন্য চান বিলম্ব অন্য ট্রিগার সঞ্চালনের মধ্যে থেকে, আপনি ব্যবহার করতে পারেন ক্লাউড কার্যগুলি যে সেট আপ করতে। কীভাবে এটি কাজ করতে পারে তার একটি বর্ধিত উদাহরণের জন্য এই নিবন্ধটি পড়ুন

নীচে মূল উত্তর ...


এখনও কোনও অন্তর্নির্মিত রানাত / ক্রোন ধরণের ট্রিগার নেই।

এই মুহুর্তের জন্য, সেরা বিকল্পটি একটি সময়কালে এইচটিটিপি ফাংশন ট্রিগার করতে একটি বাহ্যিক পরিষেবা ব্যবহার করা। আরও তথ্যের জন্য ফাংশন-স্যাম্পেল রেপোতে এই নমুনাটি দেখুন । বা পাবসব বা এইচটিটিপিএসের মাধ্যমে ক্লাউড ফাংশনগুলি ট্রিগার করতে সম্প্রতি চালু হওয়া গুগল ক্লাউড শিডিয়ুলার ব্যবহার করুন:

এখানে চিত্র বর্ণনা লিখুন

আমি ফায়ারবেস ব্লগে এই পোস্টটি পড়ার জন্য অত্যন্ত পরামর্শ দিচ্ছি: ফায়ারবেস এবং এই ভিডিওটির জন্য ক্লাউড ফাংশনগুলির সাথে শিডিয়ুল (ক্রোন) কাজগুলি করুন : এইচটিটিপি ট্রিগার এবং ক্রোন ব্যবহার করে ফায়ারবাসের জন্য ক্লাউড ফাংশনগুলির টাইমিং

এই শেষ লিঙ্কটি ক্লাউড ফাংশনগুলি ট্রিগার করতে ক্রোন-জব.অর্গ.আর ব্যবহার করে এবং একটি নিখরচায় পরিকল্পনায় থাকা প্রকল্পগুলির জন্য কাজ করে। দ্রষ্টব্য যে এটি যে কাউকে অনুমোদন ছাড়াই আপনার ফাংশনটিতে কল করার অনুমতি দেয়, তাই আপনি কোডটিতে কিছু অপব্যবহার সুরক্ষা ব্যবস্থা অন্তর্ভুক্ত করতে চাইতে পারেন।


1
এর আশেপাশে কিছুই পরিবর্তন হয়নি। সত্য যে সহ cron-job.orgযে জেন ব্লগ পোস্টে সম্পর্কে আলোচনা ব্যবহার বিনামূল্যে।
ফ্র্যাঙ্ক ভ্যান পাফেলেন

2
জেন থেকে আসা ভিডিওটিকে অবচয় হিসাবে ট্যাগ করা হয়েছে। সুতরাং এটি করার অন্য কোন উপায় আছে?
বি-এফজি

2
ভিডিওটি (এবং ব্লগ পোস্ট) তৈরি করার সময় এই মতামতটি আজকের মতোই বৈধ। বাক্য গঠনটি কিছুটা পরিবর্তিত হয়েছে, তবে আমি মনে করি না যে এই নির্দিষ্ট ক্ষেত্রে এটি দ্বারা প্রভাবিত হয়েছে। আপনার যদি এই কাজটি করতে সমস্যা হয় তবে একটি প্রশ্ন খুলুন যা আপনাকে ইতিমধ্যে কী করেছে তা দেখায়।
ফ্র্যাঙ্ক ভ্যান পাফেলেন

1
বাহ, অবশেষে তারা এটিকে সহজভাবে করার একটি উপায় কার্যকর করেছে! শেষ অবধি !!!! আপডেটের জন্য ধন্যবাদ
স্ক্যানকাম

1
ক্লাউড শিডিয়ুলার পৃষ্ঠাটি থেকে: Each Cloud Scheduler job costs $0.10 (USD) per month"চাকরি" ধরে নিলে প্রতিটি সময় নির্ধারিত জিনিসটি জ্বলে ওঠে না, তবে টাইমারের জন্য ব্যয় হয়? অর্থাত্ প্রতি মিনিটে চালিত এমন একটি কাজের জন্য কেবলমাত্র $ 0.10? (এটি কল করে যে কোনও মেঘের কার্যকারিতা বাদ দিয়ে)।
অ্যারন অ্যাশ

12

আপনি যা করতে পারেন তা হ'ল একটি অ্যাপজাইন উদাহরণটি স্পিন আপ করুন যা ক্রোন জব দ্বারা ট্রিগার করা এবং পাবসব-এ প্রকাশিত হয়। আমি এটিতে বিশেষত একটি ব্লগ পোস্ট লিখেছিলাম, আপনি একবার দেখতে চাইবেন:

https://mhaligowski.github.io/blog/2017/05/25/scheduled-cloud-function-execution.html


1
ক্রোন কাজের জন্য যা প্রতি ঘন্টা প্রতি একবার ট্রিগার করে, তার জন্য প্রতিমাসে আনুমানিক ব্যয় কত?
এহতেশাম হাসান

3
@ এহতেশামহানান দেখে মনে হচ্ছে এটি সম্ভাব্য মুক্ত: ক্লাউড . google.com/free । বর্তমানে ২৮ দফা ঘন্টা / দিন বিনামূল্যে; এছাড়াও, গুগল কম্পিউট ইঞ্জিনের এফ 1-মাইক্রো দৃষ্টান্তটি ডাব্লু / লিনাক্স বিনামূল্যে এটিমের জন্য ক্রোন ক্রাউন করছে।
বিটসফ্লোগিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.