Pelê herî hindik Python ku di pelrêçê de ye, destpêkirina serîlêdana Google App Engine-ê digire û wekî xala têketina serîlêdanê kar dike. Ew ji bo danîn û meşandina serîlêdanek Python-ê li ser Motora App-ê ya Google Cloud Platform pêkhateyek bingehîn e.
Pelê herî kêm Python, ku bi gelemperî navê wê "main.py" an "app.py" tê gotin, çend hêmanên pêwîst dihewîne da ku karûbarê rast a serîlêdanê misoger bike. Pêşîn, ew modul û pirtûkxaneyên pêwîst ên ku serîlêdan xwe dispêre vediguhezîne. Dibe ku ev îtxal modulên ji bo birêvebirina daxwazên webê, danûstandina bi databasan re, an pêkanîna karên din ên taybetî hene.
Dûv re, pel hêmanek serîlêdana WSGI-lihevhatî diyar dike. WSGI ji bo Navrûya Servera Gatewayê ya Webê radiweste û navgînek standard e di navbera serverên malperê û sepanên malperê yên ji bo Python de. Tişta serîlêdanê berpirsiyar e ku daxwazên HTTP-ê yên hatî hilberandin û bersivên guncan biafirîne.
Di pelê herî kêm Python de fonksiyonek `sereke()` jî heye. Ev fonksiyon xala têketina serîlêdanê ye û dema ku serîlêdanê dest pê dike tê darve kirin. Ew bi gelemperî kodek heye ku serîlêdanê dest pê dike û veavakirinên pêwîst saz dike. Mînakî, dibe ku ew ji bo URL-yên cihêreng rêgezan diyar bike, girêdanên databasê mîheng bike, an karên din ên destpêkêkirinê pêk bîne.
Li vir mînakek pelek Python-a hindiktirîn e ku van hêmanan destnîşan dike:
python
import webapp2
# Define the main application class
class MainHandler(webapp2.RequestHandler):
def get(self):
self.response.write("Hello, World!")
# Define the WSGI application
app = webapp2.WSGIApplication([
('/', MainHandler),
], debug=True)
# Define the main function
def main():
# Run the WSGI application
app.run()
# Execute the main function when the script is run
if __name__ == '__main__':
main()
Di vê nimûneyê de, pel modula `webapp2` îtxal dike, ku çarçoveyek hêsan û maqûl ji bo sepanên webê li ser Google App Engine-ê peyda dike. Ew çînek `MainHandler` diyar dike ku daxwazên HTTP GET bi URL-ya root ("/") digire û bi peyama "Silav, Cîhan!" bersiv dide. Guherbara `app`, bi armanca `webapp2.WSGIApplication` tê veqetandin, ya ku berpirsiyar e ji rêvekirina daxwazên hatinî ber bi çînên guncav ve. Di dawiyê de, fonksiyona `sereke()` tê pênase kirin, û heke skrîpt rasterast were xebitandin, ji bo destpêkirina sepanê fonksiyonê dimeşîne.
Bi tevlêkirina vê pelê Python-ê ya hindiktirîn di pelrêçê de, serîlêdan ji bo bicîhkirinê amade dibe û dikare li ser Motora Appê ya Google Cloud Platform were xebitandin. Ew bingehê pêwîst ji bo birêvebirina daxwazên malperê û destpêkirina pêkhateyên serîlêdanê peyda dike.
Pelê herî hindik Python ku di pelrêça ji bo sepana App Engine Python a Platforma Google Cloud-ê de ye, berpirsiyar e ku modulên hewce bike, pênasekirina objeyek serîlêdanê ya lihevhatî ya WSGI, û sazkirina mîhengên pêwîst. Ew wekî xala têketinê ji bo serîlêdanê kar dike û ji bo danîn û meşandina serîlêdanê li ser App Engine-ê pêdivî ye.
Pirs û bersivên din ên vê dawiyê di derbarê App Engine Python:
- Hûn çawa dikarin sepanê li herêmî biceribînin û divê hûn çi li bendê bin ku bibînin?
- Armanca klonkirina sepana Hello World Python ji GitHub çi ye?
- Hûn dikarin çawa di konsolê Cloud de projeyek GCP-ya nû û serîlêdanek App Engine-ê biafirînin?
- Pêngavên yekem ji bo destpêkirina Google Cloud Platforma App Engine Python çi ne?

