Tôi đã theo dõi PHP on the Google appengine để thiết lập và hoạt động tốt. Bất kỳ đề xuất nào về cách sử dụng cơ sở dữ liệu/kho dữ liệu với PHP trên GAE?Tôi có PHP đang chạy trên Google App Engine - Làm cách nào để sử dụng DB?
Trả lời
Có một số cuộc thảo luận về kho dữ liệu GQL trong hướng dẫn bạn vừa liên kết tới.
kho dữ liệu của Google App Engine có cú pháp giống SQL được gọi là "GQL". Chọn câu lệnh trong GQL chỉ có thể được thực hiện trên một bảng.
Và memcached
anyway cho php để truy cập bất kỳ loại cơ sở dữ liệu. - Tôi biết rằng Memcached được cung cấp bởi GAE để chúng ta có thể sử dụng điều đó bằng cách thêm một cặp giá trị khóa.
Bởi vì Google cung cấp quyền truy cập ở mức độ thấp đến kho dữ liệu trong Java API
Bạn sẽ có thể truy cập vào các lớp học bằng cách sử dụng tích hợp php-java, một cái gì đó như:
// Get a handle on the datastore itself
$datastore = new Java('com.google.appengine.api.datastore.DatastoreServiceFactory')->getDatastoreService();
// Lookup data by known key name
$userEntity = $datastore->get(new Java('com.google.appengine.api.datastore.KeyFactory')->createKey("UserInfo", email));
xem URL bên dưới để biết bằng chứng về khái niệm cách sử dụng SQL CRUD (Tạo, Truy xuất, Cập nhật, Xóa) trong PHP tại Google App Engine.
Rất tiếc, người dùng mới không thể đăng liên kết. Nhấp vào tên của tôi bên dưới ở góc bên phải và sau đó nhấp vào url của trang web.
Tôi nghĩ rằng đây là những gì bạn đang tìm kiếm https://developers.google.com/appengine/docs/php/cloud-sql/ sử dụng một trong ba thư viện MySQL được hỗ trợ, có tác dụng chống cài đặt cục bộ của MySQL ở địa phương, và Google CloudSQL khi triển khai, bằng việc có một tên instance mà bạn kết nối với mysql_connect(). Yêu cầu thanh toán được kích hoạt để thiết lập một ví dụ CloudSQL :-(
Nó được sử dụng thực hiện không đầy đủ. Đó là một điểm khởi đầu tốt nếu bạn nghiêm túc về việc sử dụng google kho dữ liệu.
- 1. Chạy Boto trên Google App Engine (GAE)
- 2. web.py trên Google App Engine
- 3. Sử dụng Python NLTK (2.0b5) trên Google App Engine
- 4. Cách gửi e-mail từ tập lệnh Python đang được chạy trên "Google App Engine"?
- 5. Google App Engine trên Silverlight
- 6. Sử dụng Cốc trên Google App Engine (Django)
- 7. Cách sử dụng API Google Drive từ Google App Engine?
- 8. Tôi làm cách nào để sử dụng Facebook Connect với Google App Engine mà không cần sử dụng Django?
- 9. Google-app-engine NDB
- 10. Làm thế nào để google app engine sandbox hoạt động?
- 11. Cách sử dụng sbt với Google App Engine?
- 12. mlpy, numpy, scipy trên Google App Engine
- 13. Dịch vụ GIS trên Google App Engine
- 14. Triển khai thẻ trên Google App Engine
- 15. ThreadLocal trên Google App Engine (GAE)
- 16. NhậpError trên Google App Engine với lxml
- 17. Django 1.1 trên Google App Engine
- 18. Cách sử dụng phương thức HTTP DELETE trên Google App Engine?
- 19. Có thể ngăn chặn DoSing trên Google App Engine không?
- 20. Làm thế nào để tránh NotImplementedError "Chỉ tempfile.TemporaryFile có sẵn để sử dụng" trong django trên Google App Engine?
- 21. Google App Engine có sử dụng Google CDN để phân phối tài nguyên tĩnh không?
- 22. Phát triển Jython trên Google App Engine
- 23. Làm cách nào để xóa Google App Engine SDK khỏi máy Mac của tôi?
- 24. Lỗi ứng dụng Google App Engine 5
- 25. Cách sử dụng virtualenv với Google App Engine SDK trên Mac OS X 10.6
- 26. Làm cách nào để khai báo thời gian chờ bằng cách sử dụng urllib2 trên Google App Engine?
- 27. Tôi làm cách nào để thiết lập quy trình phát triển TDD với Google App Engine?
- 28. Google App Engine nhanh đến mức nào?
- 29. Tôi có thể sử dụng thư viện khoa học Java trong Google App Engine không?
- 30. Tôi làm cách nào để tối ưu hóa mã Google App Engine này?