Прямо сейчас у меня есть веб-сайт, который позволяет пользователям загружать файл, который хранится в локальном каталоге на моем сервере. После того, как файл был загружен, я выполняю кучу довольно дорогих операций для создания HTML-файла для пользователя (используя две java-программы). Поскольку эти операции очень дороги, теперь я хочу иметь возможность использовать SHA256 для хранения базы данных каждого загруженного файла. Таким образом, если кто-то загружает файл, и этот файл уже был обработан, мне не нужно обрабатывать его снова, я могу просто отобразить существующий HTML.
Чтобы точно знать, что HTML, связанный с файлом, обновлен, я также хотел бы иметь версию двух программ Java, которые я запускаю в файле, связанном с хешированным значением.
Таким образом, логика выглядит следующим образом:
1. Пользователь отправляет файл.
2. Если файл еще не находится на сервере, работайте как обычно.
3. Если есть, проверьте, какие версии две Java-программы, используемые для создания HTML-кода
4. Если текущая версия новее, заново создайте HTML-код.
Я мало что знаю о SHA или MySQL, поэтому любая помощь будет очень признательна. На самом деле вопросы сводятся к следующему: как я могу хранить кучу хешированных значений и двух идентификаторов их версий в базе данных MySQL и извлекать эту информацию позже.
Если вопрос неясен, дайте мне знать, чтобы я мог устранить путаницу.
Спасибо!
mysql_
не помогут. Это похоже на PHP: вы можете делать с ним много вещей, но вам нужны базовые знания языка и веб-серверов/HTML. - person Ferdinand Beyer   schedule 27.07.2011