विस्थापित Python3 परियोजना में एडब्ल्यूएस

0

सवाल

मैं की जांच कर रहा है स्थानांतरित करने के लिए कैसे मेरे python3 परियोजना में एडब्ल्यूएस लेकिन मैं असमर्थ हूँ एक समाधान खोजने के लिए. मेरे python3 परियोजना काफी सरल है:

daemon.py -> यह एक अनंत जबकि सच पाश । यह हो जाता है का अनुरोध करने के लिए एक एपीआई. यह महत्वपूर्ण है बनाने के लिए के रूप में ज्यादा के अनुरोध प्रति सेकंड के रूप में संभव है. तो फिर यह दुकानों में यह mysql db. अनुरोध है हमेशा एक ही है, मिलता है /एपीआई/check_stock.

while True:
  r = requests.post(url,json=body, proxies=proxy_dict)
  r_json = json.loads(r.content)
  insert_db(r_json)

ship.py -> एक अन्य जबकि सच पाश दिखने में परिवर्तन के लिए mysql, जब पता लगाता है एक परिवर्तन भेजता है एक अनुरोध प्राप्त करने के लिए एक एपीआई.

मैं के बारे में पता चला लैम्ब्डा लेकिन मैं नहीं हूँ यकीन है कि अगर एक अच्छा विचार है को चलाने के लिए अनंत लूप पर के रूप में मैं इसे समझते हैं, वे आरोप आप के द्वारा निष्पादन के समय... और इस अनंत लूप.

धन्यवाद अग्रिम में.

3

सबसे अच्छा जवाब

1

क्या यह आप के लिए प्रभावी पर ही निर्भर करता है कितना मूल्य तुम उन में से प्रत्येक के डाउनलोड और हम पर्याप्त जानकारी नहीं है के लिए जवाब पता है ।

वहाँ भी है एक सवाल है कि क्या आप चाहते हैं चलाने के लिए यह सब समय है, या किसी विशिष्ट समय के लिए एक विशिष्ट अवधि के लिए है । पहले मामले में, fargate या ec2 बेहतर हो सकता है उम्मीदवारों, दूसरे में, यह निर्भर करता है कितना समय आप इस प्रक्रिया को चलाने के लिए.

वहाँ कुछ चीजें हैं आप में सुधार कर सकते हैं हालांकि मौजूदा प्रणाली के साथ - आप के लिए लग रहे हो के लिए इंतजार कर प्रत्येक प्रतिक्रियाओं का मतलब है, जो निष्क्रिय समय की एक बहुत. आप में सुधार कर सकता है throughput के साथ या तो async या threadpool दृष्टिकोण. (जब तक कि यह वास्तव में केवल एक एकल समापन बिंदु लिस्टिंग सभी आइटम)

एक और एक है कि आप जरूरी नहीं की जरूरत है चलाने के लिए ship.py के रूप में एक निगरानी पाश अगर राज्य को बदल नहीं करता है बहुत बार. यदि आप पहले से ही एडब्ल्यूएस, आप कर सकते हैं अधिसूचना के रूप में SQS के बजाय संदेश होता है, जो आग ship.py प्रक्रिया के रूप में एक लैम्ब्डा है - कि वास्तव में होने की संभावना को बचाने के लिए आप कुछ संसाधनों.

2021-11-23 00:41:40

अपने जवाब के लिए धन्यवाद. पोस्ट का जवाब है एक json और मैं की जरूरत है पता लगाने के लिए परिवर्तन के रूप में तेजी से संभव के रूप में (कि कारण के लिए कर कई पोस्ट अनुरोध/सेकंड). इस चलाने के लिए सभी समय 24x7. के बारे में ship.py और लैम्ब्डा, धन्यवाद. मैं कर रहा हूँ पहले से ही इस बारे में जानते है और मैं अधिक संभावना है कि क्या करेंगे. वर्तमान में मैं कर रहा हूँ और अधिक खोज करने की कोशिश कर मैं कैसे विस्थापित कर सकते हैं daemon.py के रूप में है कि कुंजी है ।
Frank
0

ठीक है, बाहर पाया गया सबसे अच्छा दृष्टिकोण को चलाने के लिए डेमॉन में EC2 के साथ अरोड़ा और माइग्रेट करने का प्रयास करने ship.py के रूप में viraptor कहा.

2021-11-23 12:31:06
0

यदि आप का उपयोग कर एक लैम्ब्डा serverless अजगर परियोजना, तुम हो जाएगा ऐसा करने के लिए, क्या आप चाहते हैं, लेकिन आप बिल काफी हद तक.

यहाँ डॉक्स: एडब्ल्यूएस-Lambda-अजगर

यह भी उपयोग SQS पुश करने के लिए डेटा से अपनी स्क्रिप्ट डेटाबेस के लिए.

2021-11-23 13:00:33

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में