Каков наилучший способ передачи данных на сервер из кода - PullRequest
0 голосов
/ 29 января 2011

Я пишу два приложения Django: одно генерирует много данных во времени, а другое - их отображение.Приложение, которое сгенерирует его, будет работать на компьютере у меня дома, а приложение, отображающее данные, будет машиной в Интернете.

Как вы думаете, это будет лучший способ передачи данных сприложение, которое генерирует контент (записи SQL + документы) для приложения, которое его отображает?

Мои первые мысли - каким-то образом отправить его через FTP (из кода) в виде полезной нагрузки zip и на сервер отображенияcron, который будет периодически обрабатывать новые полезные данные и объединять данные с существующими.

Есть еще идеи?Я бы предпочел Python / Django

Ответы [ 2 ]

0 голосов
/ 29 января 2011

Вот что такое веб-сервисы RESTful.

Ваш веб-сервер делает две вещи.

  1. «отображает данные». Предположительно через веб-страницы HTML. Но, возможно, нет. Вопрос слишком расплывчатый.

  2. Собирает данные, созданные вашим приложением, "которое генерирует много данных во времени". Это обычные REST-запросы, обычно использующие POST, с аутентификацией и разумным уровнем безопасности.

Ваше приложение, «которое генерирует много данных во времени», сделает две вещи.

  1. "генерирует много данных во времени". Что бы это ни значило.

  2. Используйте urllib2, чтобы отправлять запросы веб-службы RESTful на ваш веб-сервер для предоставления отображаемых данных.

Это действительно очень стандартный шаблон проектирования. Так работает Amazon.com, eBay и практически каждый веб-сайт с API RESTful.

0 голосов
/ 29 января 2011

Настройте две базы данных - одну ведущую и одну подчиненную. Напишите на мастере и сделайте раба синхронизировать с мастером. Таким образом, вам не нужно беспокоиться, когда ваше соединение не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...