Я прочитал, что с помощью REPL можно подключиться к удаленному, производственному экземпляру Clojure.
Не могли бы вы объяснить мне это? а как это сделать?
Что означает «экземпляр Clojure»?Подключение к удаленному экземпляру Clojure
ответ
Я думаю, что хотите использовать clojure.contrib.server-socket. Я не использовал его, поэтому я не могу комментировать эту ссылку. На сайте clojuredocs есть примеры.
Для REPL конкретно вы можете использовать библиотеку swank-clojure. После того, как приложение clojure запущено и работает на нем, вы можете подключиться к нему из редактора emacs, используя его пакет под названием SLIME.
Существует также плагин NetBeans IDE enclojure, который имеет ту же функциональность. Он имеет часть сервера, которую вы включаете и запускаете в своем приложении clojure, и имеет клиентскую часть, которая подключается к ней из NetBeans.
Следующий выпуск clojure-mode
для Emacs упростит подключение к удаленным экземплярам swank-clojure над туннелем ssh. Все, что вам нужно сделать, это открыть файл из вашего удаленного проекта через брандмауэр Emacs, а затем позвонить clojure-jack-in
. Он запустит удаленный процесс, создаст туннель и подключится к Emacs/slime.
Это не совсем то же самое, что вы просите, поскольку оно начнет новый процесс, а не подключится к существующему производственному процессу. Тем не менее, ваш swank-процесс будет в той же среде в противном случае, и, вероятно, безопаснее делать это таким образом, а не рисковать сбойным производственным процессом.
- 1. Clojure Emacs Подключение к удаленному REPL
- 2. Подключение к удаленному экземпляру activemq, запущенному на контейнере докера
- 3. Подключение к удаленному сервису
- 4. Подключение к удаленному узлу
- 5. Haxe: подключение к удаленному хосту
- 6. Подключение к надлежащему удаленному SQL-серверу
- 7. Hazelcast: подключение к удаленному кластеру
- 8. Подключение к удаленному серверу mysql
- 9. Подключение к удаленному SMTP-хосту
- 10. Подключение к удаленному серверу golang
- 11. PHP Подключение к удаленному регистру
- 12. Подключение к удаленному поставщику JMS
- 13. Подключение JProfiler к удаленному хосту
- 14. Подключение Android к удаленному sqlserver
- 15. Подключение к удаленному Монго дб
- 16. Elfinder Подключение к удаленному каталогу
- 17. Подключение Apache к удаленному MySQL
- 18. Разрешить подключение к удаленному smtp
- 19. cakephp подключение к удаленному MySql
- 20. Подключение к удаленному рабочему столу
- 21. Подключение к удаленному серверу mysql
- 22. Подключение к удаленному серверу HIVE
- 23. Bitcoinrpc подключение к удаленному серверу
- 24. Подключение к удаленному SQL сервера
- 25. Подключение к удаленному серверу redis
- 26. Подключение к клонированному экземпляру EC2
- 27. Прикрепление/отключение к удаленному экземпляру Eclipse
- 28. Подключиться к удаленному экземпляру MongoDB из ASP.NET
- 29. Mongo не может подключиться к удаленному экземпляру
- 30. Как подключить отладчик к удаленному экземпляру Hadoop
Этот вопрос может дать вам (частичный) ответ: http://stackoverflow.com/questions/3126456/can-an-embedded-swank-clojure-repl-access-the-program-it-is-embedded-in – zoldar 2010-11-28 22:23:55