Contoh ini membuat aplikasi yang menampilkan formulir HTML. Anda memasukkan
string ke dalam kotak dialog dan mengklik Add
. Aplikasi akan menghitung berapa kali Anda
memasukkan string dengan cara ini.
Aplikasi melakukan hal berikut:
- Saat Anda mengklik
Add
, formulir akan menggunakan permintaanPOST
HTTP untuk mengirim string ke aplikasi yang sedang berjalan di App Engine. Di sana, aplikasi akan memaketkan string tersebut ke dalam tugas dan mengirimkannya ke antrean default. - Antrean meneruskan tugas ke pengendali tugas yang disertakan, lalu dipetakan ke
/worker
URL, yang secara asinkron menulis string ke datastore. - Mengirim permintaan
GET
HTTP akan menampilkan daftar string yang dimasukkan dan berapa kali setiap string di-Add
, baik dengan mengetiknya maupun dengan mengkliknya di kotak.
Untuk men-deploy aplikasi ini ke App Engine:
Salin kode berikut ke dalam file bernama
queue.yaml
. Tindakan ini mengubah tingkat pemrosesan tugas dari default 5 per detik menjadi 3 per detik.queue: - name: default rate: 3/s
Di direktori yang sama, salin kode berikut ke file bernama sesuai keinginan Anda (diakhiri dengan
.go
). Ini adalah kode aplikasi, termasuk pengendali tugas.Di direktori yang sama, salin kode berikut ke file bernama
app.yaml
. Tindakan ini akan mengonfigurasi aplikasi Anda untuk App Engine:Pastikan Anda telah menyiapkan project Google Cloud Platform dengan aplikasi App Engine dan telah melakukan inisialisasi serta mengonfigurasi perintah
gcloud
untuk project tersebut.Gunakan perintah
gcloud app deploy
untuk men-deploy aplikasi ke App Engine.Lihat cara kerja aplikasi dengan menggunakan perintah
gcloud app browse
.