在http_deamon swi prolog

时间:2016-07-22 19:31:20

标签: prolog swi-prolog

如果我在服务器上使用http_deamon运行一个网站,是否可以ssh进入服务器然后打开prolog界面,运行一些查询,特别是制作并关闭网站仍在运行的界面?

1 个答案:

答案 0 :(得分:3)

,可以使用正在运行的HTTP服务器重新加载定义。

重现的步骤:

  1. 开始 $ids=[2]; $classes=$level->classes; $classes=$classes->whereIn('id',$ids); $level->classes=$classes; screen会话。这使您可以分离终端以便稍后登录到同一会话。
  2. 启动服务器。使用HTTP守护程序库,使用tmux标志获取交互式顶级
  3. 分离会话。
  4. 退出。
  5. 以后,要在服务器仍在运行时重新加载定义,只需:

    1. 再次登录
    2. 重新附加会话
    3. 像往常一样运行--interactive
    4. 警告:使用HTTP Unix守护程序?- make.目前存在一些问题,但您也可以在不使用{{1}的情况下启动HTTP服务器在这种情况下,make/0工作得更好。

      另一种方法是简单地提供一个特殊的URL处理程序,在访问该URL时在服务器中运行http_unix_daemon。同样,它可能无法顺利运行Unix守护程序库,但通常在没有它的情况下运行。