Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Berikut ialah beberapa pilihan tajuk, memfokuskan pada format \"soalan\" dan menangani isu teras: **Terus & Ringkas:** * **Bolehkah saya menyambung ke AppEngine Datastore daripada contoh GCE dalam l

Berikut ialah beberapa pilihan tajuk, memfokuskan pada format \"soalan\" dan menangani isu teras: **Terus & Ringkas:** * **Bolehkah saya menyambung ke AppEngine Datastore daripada contoh GCE dalam l

Linda Hamilton
Linda Hamiltonasal
2024-10-24 18:44:10432semak imbas

Here are a few title options, focusing on the

Menyambung ke AppEngine Datastore dalam Pembangunan melalui Cloud Datastore API

Pengenalan

Soalan ini meneroka kemungkinan menyambung ke stor data AppEngine daripada tika GCE menggunakan Cloud Datastore API dalam persekitaran pembangunan setempat. Persediaan berikut disediakan:

  • Pelayan devapp Go yang sedang berjalan dengan stor data terbenam
  • Perduaan kendiri Go untuk membuat pertanyaan stor data
  • Google-api-go-client/ datastore/v1beta2 untuk akses stor data berasaskan API

Batasan Semasa

Malangnya, pada masa ini ini tidak boleh dilakukan dalam persekitaran pembangunan atas dua sebab:

  1. Pelayan pembangunan yang berbeza:
    Alat Google Cloud Datastore (gcd.sh) menggunakan pelayan pembangunan Java, manakala AppEngine menggunakan pelayan pembangunan Python dengan mekanisme storan asas yang berbeza.
  2. Isu pustaka klien Go:
    Pustaka klien Go semasa untuk Cloud Datastore mengalami masalah kestabilan dan pelayan pembangunan tidak menyokong API JSON yang digunakan oleh pustaka.

Penyelesaian

Gunakan Versi Protokol Cloud Datastore API (Disyorkan)

Daripada bergantung pada pustaka klien Go, anda boleh menggunakan versi protokol API dengan mengikut cadangan proppy:

  • Kompilasi definisi protobuf kepada kod Go menggunakan pemalam pengkompil Go protobuf.
  • Hantar permintaan HTTP POST ke /datastore /{version}/datasets/{datasetId}/{method} dengan isi permintaan yang sesuai.

Penyelesaian ini membolehkan anda menggunakan Cloud Datastore Protobuf HTTP API, yang lebih stabil daripada klien Go perpustakaan. Ia juga boleh mendayakan ujian dengan alat gcd.sh dalam pelayan pembangunan, walaupun anda perlu membuat permintaan HTTP sendiri. Ambil perhatian bahawa pendekatan ini tidak membenarkan perkongsian data stor data antara aplikasi anda dan Cloud Datastore dalam pembangunan.

Permintaan HTTP Langsung Kraf

Jika perpustakaan API terbukti menjadi tidak serasi dengan pembangunan, anda boleh mempertimbangkan untuk mengeluarkan panggilan HTTP terus ke stor data. Pendekatan ini memerlukan pengendalian manual pembinaan permintaan dan penghuraian JSON, tetapi ini mungkin pilihan yang berdaya maju jika kaedah lain tidak dapat dilaksanakan.

Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, memfokuskan pada format \"soalan\" dan menangani isu teras: **Terus & Ringkas:** * **Bolehkah saya menyambung ke AppEngine Datastore daripada contoh GCE dalam l. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn