以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 打开项目时,如何判断服务器上狐表开启了http服务 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=139547) |
-- 作者:czy66ds -- 发布时间:2019/8/15 12:48:00 -- 打开项目时,如何判断服务器上狐表开启了http服务 如题 |
-- 作者:有点蓝 -- 发布时间:2019/8/15 13:37:00 -- 打开客户端项目?还是服务端项目? |
-- 作者:czy66ds -- 发布时间:2019/8/15 13:47:00 -- 我是用在客户端 我在服务器上使用了HttpServer服务 我在客户端启动项目时希望判断服务器上HttpServer服务是否启动了 不是判断是否可以连上服务器 就是判断HppServer是否正在运行。
[此贴子已经被作者于2019/8/15 13:48:12编辑过]
|
-- 作者:有点蓝 -- 发布时间:2019/8/15 13:50:00 -- 前者参考:http://www.foxtable.com/webhelp/topics/2709.htm |
-- 作者:czy66ds -- 发布时间:2019/8/15 15:54:00 -- 我再把问题说的具体一点: 1、在服务器上采用了HTTPServer服务 2、在客户端项目的AfterOpenProject事件中写入如下代码: if HTTPServer已经运行 Then Syscmd.Project.Update() end if 现在的问题是 “HTTPServer已经运行”不会写
|
-- 作者:有点蓝 -- 发布时间:2019/8/15 15:58:00 -- HTTPServer已经运行只能在服务端判断,客户端只能使用TryConnectHost If TryConnectHost("服务器的域名或者ip") Then
|
-- 作者:czy66ds -- 发布时间:2019/8/15 16:17:00 -- 即使能连接上服务器,但HttpServer如果关闭了,Syscmd.Project.Update()则不能运行并且会“连接超时”,严重推迟项目打开速度 实践证明运行的HttpServer,会莫名其妙的自动关闭。 看来无解了。
|
-- 作者:有点蓝 -- 发布时间:2019/8/15 16:52:00 -- 这样是无法判断。做升级建议还是使用IIS做服务。 |
-- 作者:czy66ds -- 发布时间:2019/8/15 17:15:00 -- 使用IIS做服务,怕受攻击。 |
-- 作者:有点蓝 -- 发布时间:2019/8/15 17:36:00 -- 阿里云云服+云安全解决方案。 Apache、nginx....
|