Полагаю, важной предпосылкой для встраивания в Интернет, особенно на стороне сервера, является возможность мультидейдинга в системе Prolog.По крайней мере, вам это может понадобиться, если вы хотите одновременно обслуживать нескольких пользователей.
Затем вы можете выбрать либо чистое решение, где страницы создаются и обслуживаются самим Prolog.Или, может быть, для смешанного решения, где система Prolog используется только для некоторой бизнес-логики, а другой язык программирования используется для представления и / или хранения.
Следующая таблица сравнения Wiki даетобзор систем Prolog и того, являются ли они многопоточными и / или поддерживают ли некоторые веб-программирование:
Сравнение реализаций Prolog,
Операционная система и веб-функции
Для собственного решения этой проблемы я создал небольшой учебник, в котором показано использование среды выполнения Jekejeke для бизнес-логики на стороне сервера.Jekejeke Runtime достаточно гибок, вы можете не только иметь несколько потоков, вы также можете иметь несколько баз знаний.
Среда выполнения Jekejeke,
Методы развертывания
Среда выполнения Jekejeke, например, в настоящее время используется в продуктивной системе продаж, благодаря некоторым пользовательским блокировкам чтения / записи, она позволяетдаже удаленная горячая замена базы знаний администратором без перезапуска веб-контекста.К сожалению, пока нет сообщений об этом.
Пока