Tôi muốn tạo phiên bản máy khách của ứng dụng GAE để lưu trữ dữ liệu chính xác cho phiên bản trực tuyến. (myapp.appspot.com) Nếu tôi có thể sử dụng sdk thay thế, có thư viện hoặc công cụ nào để đồng bộ hóa phiên bản trực tuyến và phiên bản sdk không? Tôi đã thử sử dụng trình tải lớn nhưng không thể tải dữ liệu đã tải xuống vào SDK cục bộ? Xin hãy giúp đỡ.
giống bài viết này Như đã đề cập trong (liên kết được cập nhật, nhờ Zied Hamdi)
Bạn chỉ cần kích hoạt api từ xa
nội dung:
- remote_api: bật
Cập nhật ứng dụng của bạn và chạy lệnh sau:
appcfg.py download_data -A s~YOUR_APP_NAME --url=http://YOUR_APP_NAME.appspot.com/_ah/remote_api/ --filename=data.csv
appcfg.py --url=http://localhost:8080/_ah/remote_api/ --filename=data.csv upload_data .
Đã chỉnh sửa cho AppEngine SDK mới nhất sau ngày 12 tháng 4 năm 2016:
Những điều trên áp dụng cho SDK 1.9.0 trở về trước. Tuy nhiên với khấu hao của ClientLogin , ở trên sẽ gây ra lỗi
03:13 PM Tải lên hồ sơ dữ liệu.
[THÔNG TIN] Đăng nhập vào Bulkloader-log-20160909.151355
[THÔNG TIN] Điều chỉnh chuyển khoản:
[THÔNG TIN] Băng thông: 250000 byte/giây
[THÔNG TIN] Kết nối HTTP: 8/giây
[THÔNG TIN] Các thực thể được chèn/tìm nạp/sửa đổi: 20/giây
[THÔNG TIN] Kích thước lô: 10
[THÔNG TIN] Mở cơ sở dữ liệu: Bulkloader-progress-20160909.151355.sql3
2016-09-09 15:13:55,175 INFO client.py:578 Làm mới do 401 (cố gắng 1/2)
2016-09-09 15:13:55,176 INFO client.py:804 Làm mới access_token
2016-09-09 15:13:55,312 INFO client.py:578 Làm mới do 401 (thử 2/2)
Được Anssi giới thiệu tại đây,Chúng ta có thể sử dụng trực tiếp máy chủ API mà không gặp phải lỗi này. Đối với một lần khởi động dev_appserver điển hình, bạn sẽ nhận được kết quả đầu ra sau
INFO 2016-09-09 19:27:11,662 sdk_update_checker.py:229] Kiểm tra các bản cập nhật cho SDK.
THÔNG TIN 2016-09-09 19:27:11,899 api_server.py:205] Khởi động máy chủ API tại: http://localhost:52497
INFO 2016-09-09 19:27:11,905 Dispatcher.py:197] Bắt đầu mô-đun "mặc định" chạy tại: http://localhost:8080
INFO 2016-09-09 19:27:11,918 admin_server.py:116] Khởi động máy chủ quản trị tại: http://localhost:8000
Trong trường hợp này, hãy sử dụng cổng API thay vì tải lên ở trên
appcfg.py --url=http://localhost:52497/_ah/remote_api/ --filename=data.csv upload_data .
Tôi là một lập trình viên xuất sắc, rất giỏi!