मैं अपने http फ़ंक्शन में मैन्युअल टाइमर ट्रिगर बनाना चाहता हूं। उदाहरण के लिए, जब मेरे फ़ंक्शन को http अनुरोध मिलता है, तो मैं मैन्युअल रूप से टाइमर ट्रिगर बनाना चाहता हूं ताकि 30 मिनट के बाद किसी अन्य फ़ंक्शन को ट्रिगर किया जा सके।

क्या किसी को पता है कि मैं Azure फ़ंक्शंस में कैसे किया जा सकता हूं?

-1
Jie Wu 27 सितंबर 2017, 11:46

2 जवाब

सबसे बढ़िया उत्तर

यह का एक डुप्लिकेट है। Azure फ़ंक्शन

क्या आपका वास्तविक कार्य एक क्यू ट्रिगर के माध्यम से किया गया है, और फिर आप आस्थगित दृश्यता के साथ एक संदेश को कतारबद्ध कर सकते हैं:

CloudQueue queueOutput; // same queue as trigger listens on 
var strjson = JsonConvert.SerializeObject(message); // message is your payload
var cloudMsg = new CloudQueueMessage(strjson);

var delay = TimeSpan.FromHours(1); 
queueOutput.AddMessage(cloudMsg, initialVisibilityDelay: delay);
1
Mike S 27 सितंबर 2017, 19:58

जैसा कि मैंने अपनी टिप्पणी में पहले उल्लेख किया है, यदि संभव हो, तो आप एक संदेश सम्मिलित कर सकते हैं और initialVisibilityDelay 30 मिनट देरी जब अपने http समारोह अनुरोध मिलता है, और उसके बाद आप इस प्रक्रिया के लिए एक कतार ट्रिगर समारोह के साथ उपयोग कर सकते हैं कतार संदेश और कुछ कार्य करें।

यदि आप Azure पोर्टल पर Azure फ़ंक्शन बनाते हैं, तो आप संदर्भ Microsoft.WindowsAzure.Storage और अपने http ट्रिगर फ़ंक्शन में संदेश जोड़ने के लिए निम्न कोड का उपयोग करें।

संदर्भ असेंबली और आयात नामस्थान

#r "Microsoft.WindowsAzure.Storage"
using System.Net;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Queue;

संदेश जोड़ें और प्रारंभिक दृश्यता विलंब निर्दिष्ट करें

CloudStorageAccount storageAccount = CloudStorageAccount.Parse("{storage_connection_string}");

CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();

CloudQueue queue = queueClient.GetQueueReference("mymes");

queue.CreateIfNotExists();

CloudQueueMessage message = new CloudQueueMessage("{message_body}");
queue.AddMessage(message, initialVisibilityDelay: TimeSpan.FromMinutes(30));

इसके अलावा, आप एक बना सकते हैं आपके कतार संदेशों को संसाधित करने के लिए Azure कतार संग्रहण द्वारा ट्रिगर किया गया फ़ंक्शन।

2
Fei Han 28 सितंबर 2017, 06:01