Итак, у меня есть небольшой API REST, который я разработал, который включает кеш для кэширования данных из базы данных для повышения эффективности. Как сейчас, я должен запустить сервер отдельно от командной строки, а затем запустить мое веб-приложение. Когда я заканчиваю свое веб-приложение, мне нужно вернуться в командную строку и закрыть там сервер. Нужно ли вообще запускать memcached-сервер автоматически (например, с кодом), когда я запускаю приложение java и/или закрываю его, когда я его завершаю?В любом случае, чтобы открыть/закрыть сервер memcached в java-приложении?
0
A
ответ
0
Если вы предпочитаете делать это из кода Java, вы можете использовать ProcessBuilder для вызова кэша памяти при запуске/выключении скрипта (код пример из документации):
ProcessBuilder pb = new ProcessBuilder("myCommand", "myArg1", "myArg2");
Map<String, String> env = pb.environment();
env.put("VAR1", "myValue");
env.remove("OTHERVAR");
env.put("VAR2", env.get("VAR1") + "suffix");
pb.directory(new File("myDir"));
Process p = pb.start();
И вы должны реализовать ServletContextListener получить сервлет события жизненного цикла контекста, т.е. инициализировать & уничтожить.
Смежные вопросы
- 1. В любом случае, чтобы расширить раскадровку.Дети?
- 2. В любом случае, чтобы «сбросить» стили?
- 3. В любом случае, чтобы сократить этот код?
- 4. В любом случае, чтобы ускорить работу mapdb?
- 5. В любом случае, чтобы ускорить эту функцию?
- 6. В любом случае, чтобы сократить его?
- 7. В любом случае, чтобы изменить стиль datagrid?
- 8. В любом случае, чтобы инверсная факториальная функция?
- 9. В любом случае, чтобы расшифровать файл EFS?
- 10. В любом случае, чтобы сортировать идентификаторы?
- 11. В любом случае, чтобы заблокировать метод @Produces
- 12. В любом случае, чтобы проверить ошибку PHP в Dreamweaver?
- 13. В любом случае, чтобы открыть диалог «Открыть/Сохранить» для пользователя?
- 14. В любом случае, чтобы заставить Eclipse преобразовать строку в String?
- 15. В любом случае, чтобы отключить локальные переменные в тесте rspec?
- 16. В любом случае, чтобы избежать блокировок в mongodb
- 17. В любом случае, чтобы получить возвращаемое значение в заявлении finally?
- 18. в любом случае, чтобы увидеть время выполнения метода в Xcode?
- 19. В любом случае, чтобы получить графический объект в консольной программе?
- 20. В любом случае, чтобы создать zip-файл в salesforce?
- 21. В любом случае, чтобы динамически установить текст в asp: FileUpload?
- 22. В любом случае, чтобы добавить банку к unmanagedClasspath в sbt
- 23. В любом случае, чтобы увидеть встроенные ошибки в Python CANOPY?
- 24. В любом случае, чтобы избежать интеграции PostSharp в Visual Studio?
- 25. В любом случае, чтобы отладить Nvidia OpenCL в системе Linux
- 26. В любом случае, чтобы сделать проекты php в формате exe?
- 27. В любом случае, чтобы изменить номер строки в SQLITE rawquery?
- 28. В любом случае, чтобы сделать MongoDB Sharding в PHP?
- 29. В любом случае, чтобы получить данные таблицы в приложении iOS?
- 30. Есть в любом случае, чтобы проверить таблицы Google идентификаторы