Menguji Push Queue di Server Pengembangan

Halaman ini menjelaskan beberapa batasan dalam penggunaan server pengembangan lokal (dev_appserver) untuk menguji push queue dalam aplikasi Anda. Secara umum, Anda menyiapkan antrean dan tugas seperti saat Anda menjalankannya di lingkungan produksi App Engine. Namun, ada beberapa perbedaan:

  • Server pengembangan tidak mematuhi atribut rate dan bucket-size antrean Anda. Akibatnya, tugas akan dijalankan sedekat mungkin dengan PWT-nya. Menetapkan kecepatan 0 tidak akan mencegah tugas dijalankan secara otomatis.
  • Server pengembangan tidak mempertahankan status antrean setiap kali mulai ulang.

Untuk mencegah tugas push berjalan di server pengembangan, gunakan perintah berikut:

python2 DEVAPPSERVER_ROOT/google_appengine/dev_appserver.py --enable_task_running no

Ganti DEVAPPSERVER_ROOT dengan jalur ke folder tempat Anda mengekstrak versi devapp_server.py yang diarsipkan. Untuk informasi selengkapnya tentang cara mendownload dan menggunakan versi dev_appserver.py yang diarsipkan, lihat Menggunakan server pengembangan lokal.

Untuk informasi selengkapnya tentang opsi perintah devapp_server.py, lihat Opsi server pengembangan lokal.