স্কিপ করে মূল কন্টেন্ট এ যান

ক্লাউড এক্সিকিউশন

ক্লাউডে চালানোর জন্য বিভিন্ন পদ্ধতি দেওয়া হয়েছে; বিস্তারিত জানতে চলমান পরিবেশ দেখুন। উপরন্তু, CloudCat ক্লাউডে ব্যাকগ্রাউন্ড স্ক্রিপ্ট চালানোর একটি পরিষেবা — একটি FAAS প্ল্যাটফর্ম যা এখনও উন্নয়নাধীন।

⚠ অনুগ্রহ করে লক্ষ্য করুন ⚠, একবার ক্লাউডে আপলোড করা হলে, নির্ধারিত-স্ক্রিপ্ট এক্সপ্রেশনে once-এর অর্থ পরিবর্তিত হয়: চালানোর সময় once-এর আগের সময়টি তার ন্যূনতম মান দিয়ে প্রতিস্থাপিত হয়।

উদাহরণস্বরূপ:

  • * * once * * => 0 0 * * *: প্রতিদিন একবার চলে, প্রতিদিন 00:00-এ চলতে শুরু করে
  • * 1-23 once * * => 0 1 * * *: প্রতিদিন 1:00 এবং 23:00-এর মধ্যে একবার চলে, প্রতিদিন 01:00-এ চলতে শুরু করে
  • * 1,3,5 once * * => 0 1 * * *: প্রতিদিন 1:00, 3:00 বা 5:00-এ একবার চলে, প্রতিদিন 01:00-এ চলতে শুরু করে
  • * */4 once * * => 0 0 * * *: প্রতিদিন প্রতি ৪ ঘণ্টায় একবার চলে, প্রতিদিন 00:00-এ চলতে শুরু করে
  • * 1-23/4 once * * => 0 1 * * *: প্রতিদিন 1:00 এবং 23:00-এর মধ্যে প্রতি ৪ ঘণ্টায় একবার চলে, প্রতিদিন 01:00-এ চলতে শুরু করে
  • * 10 once * * => 0 10 * * *: প্রতিদিন 10:00-এ একবার চলে, প্রতিদিন ঘণ্টা 10-এর মিনিট 00-এ চলতে শুরু করে
  • * * * once * => 0 0 1 * *: প্রতি মাসে একবার চলে, প্রতি মাসের ১ তারিখে 00:00-এ চলতে শুরু করে

অতিরিক্ত CloudCat বর্ণনার মান

একটি রেফারেন্স স্ক্রিপ্ট: Bilibili অটো চেক-ইন

cloudCat

এই বৈশিষ্ট্যটি ঘোষণা করলে স্ক্রিপ্টটি CloudCat-এর মাধ্যমে চলতে পারে। একবার স্ক্রিপ্টে এই বিকল্প থাকলে, স্ক্রিপ্ট তালিকায় একটি ক্লাউড-এক্সিকিউশন বাটন দেখা যায়; এটিতে ক্লিক করলে আপনি একটি এক্সিকিউশন পদ্ধতি বেছে নিতে পারেন — চলমান পরিবেশ দেখুন।

image-20220203225847694

cloudServer

cloudCat-এর সাথে সম্পর্কিত, এখনও বাস্তবায়িত হয়নি

ডিফল্ট cloudCat সার্ভার ঠিকানা

exportValue

ক্লাউডে এক্সপোর্ট করার মান বর্ণনা করে; একাধিক ঘোষণা অনুমোদিত।

// @exportValue key1,key2,key3
// @exportValue key4,key5,key6

exportCookie

ক্লাউডে এক্সপোর্ট করার কুকিগুলি বর্ণনা করে; একাধিক ঘোষণা অনুমোদিত। প্যারামিটারগুলি GM_cookie-এর CookieDetails ব্যবহার করে বর্ণনা করা হয়, উদাহরণস্বরূপ:

// নিম্নলিখিতটি https://docs.scriptcat.org/docs/use/ থেকে cookie1 নামের কুকিটি এক্সপোর্ট করে
// @exportCookie url=https://docs.scriptcat.org/docs/use;name=cookie1

// এটি scriptcat.org ডোমেইনের জন্য সমস্ত কুকি এক্সপোর্ট করে
// @exportCookie domain=scriptcat.org

// সমস্ত উপলব্ধ প্যারামিটার:
// @exportCookie domain=scriptcat.org;url=https://docs.scriptcat.org/docs/use;name=cookie1;path=/docs/use;secure=true;session=true

API সমর্থন পরিবর্তন

বর্তমানে শুধুমাত্র নিম্নলিখিত APIগুলি সমর্থিত; অন্যথায় উল্লেখ না করা পর্যন্ত, তারা মূল API-এর মতোই আচরণ করে।

GM_xmlhttpRequest

GM_notification

GM_log

GM_getValue

বর্তমানে শুধুমাত্র @exportValue-এর মাধ্যমে এক্সপোর্ট করা মান পাওয়ার সমর্থন করে; set/delete/list এবং অন্যান্য পদ্ধতি সমর্থিত নয়।

চলমান পরিবেশ

লোকাল

একটি zip প্যাকেজ এক্সপোর্ট করে; একটি ফোল্ডারে এক্সট্র্যাক্ট করার পরে, এটি লোকালি চালানোর জন্য নিম্নলিখিত কমান্ডগুলি চালান (একটি লোকাল Node.js পরিবেশ প্রয়োজন):

npm i
node index.js

Tencent Cloud

প্রথমে অ্যাক্সেস কী-এ একটি Tencent Cloud কী তৈরি করুন — যদি একটি সাব-অ্যাকাউন্ট ব্যবহার করেন, নিশ্চিত করুন এটিকে Cloud Function অনুমতি দেওয়া হয়েছে। তারপর ফাংশন সার্ভিস-এ পরিষেবাটি সক্রিয় করুন, যা প্রতি মাসে একটি নির্দিষ্ট পরিমাণ বিনামূল্যে ব্যবহারের সাথে আসে। অঞ্চলটি ডিফল্টভাবে সাংহাই; প্রয়োজনে এটি সামঞ্জস্য করুন। আপলোডে ক্লিক করার পরে, @crontab-এর উপর ভিত্তি করে একটি নির্ধারিত ট্রিগার স্বয়ংক্রিয়ভাবে তৈরি হয় ফাংশনটিকে সময়সূচীতে চালানোর জন্য।

image-20220203224956248