2012-01-08 2 views
0

Буду признателен за лучшую стратегию, используемую для улучшения базового сервера, который я создал. В настоящее время у меня есть передняя страница HTML, которая позволяет пользователям загружать данные на сервер (использует модуль CGI python), данные обрабатываются скриптом CGI на Python, а результаты записываются в общую область, которую пользователь может загрузить, например. первенствует. Это очень популярно, и я хотел бы улучшить ситуацию, чтобы клиентское программное обеспечение (т. Е. Excel) автоматически запускалось и загружало результаты, но это выходит за рамки моих текущих знаний, особенно на стороне клиента.улучшение клиентской стороны для сервера python

Я был бы благодарен за указатели на главы книги/фрагменты кода/веб-страницы, которые показывают, как это делается как. Все числовые изменения должны выполняться на сервере, так как это будет очень неэффективно, и я хотел бы придерживаться python на сервере. Моя основная проблема заключается в том, что вся информация, которую я в настоящее время передаю клиенту с сервера (т. Е. Имя выходного файла), «мертва» и является просто текстом на странице HTML. Теперь я хочу, чтобы клиент делал что-то в ответ, которое совсем другое.

ответ

2

Если вы хотите, чтобы пользователи открывали ваши данные непосредственно в Excel, вы можете указать им статическую ссылку на страницу с данными .csv (которая по-прежнему остается только мертвым текстом на странице). В этот момент пользователи могут просто открыть этот URL directly in Excel.

Возможно, лучшим решением является предоставление файла (в формате .csv или другом распространенном формате), чтобы его можно было загрузить напрямую, и в этот момент они могут открыть его в любом инструменте, который они хотят (Excel, Stata, R) , Я не уверен, что это то, что вы делаете, или если вы требуете от пользователей копирования и вставки данных.

Наличие некоторого приложения, такого как Excel, открытое «автоматически» на стороне клиента, очень беспорядочно даже в редких случаях, когда это возможно, и, кроме того, для этого нет никаких оснований. Зачем заставить пользователей использовать конкретное приложение? Что делать, если у них нет этого приложения? Нет ничего плохого в том, что ваши пользователи загружают данные и открывают их по своему усмотрению.

+0

отличная идея. благодаря – user1137022

Смежные вопросы