Tra*_*cer 4 delphi vcl web-services web-hosting c++builder
我知道如何在C++ Builder/Delphi中创建Web服务.但是,我不知道如何在我的网站上发布它.我正在使用网络托管服务,而不是我自己的个人网络服务器.例如,

我通常使用第一个选项"Stand-alone VCL application".这个可以在网站上发布吗?这些类型之间有什么区别?
独立VCL和控制台应用程序主要用于调试目的.您在开发服务时使用它们,因为这样会更快.您可以调试代码并使用delphi附带的WebApp调试器.
如果要在生产中部署,请使用ISAPI或CGI.ISAPI是一个由Apache或IIS加载的DLL(最常见但有其他支持它的Web服务器).通常它比CGI快,因为它加载一次并在主机进程内部运行,即Web服务器本身,但因为它是一个DLL意味着如果崩溃,它可能会导致整个Web服务器崩溃.
另一方面,CGI是一个独立的可执行文件.它在linux上被大量使用,其中分支过程便宜且快速.每个请求都使用自己的CGI可执行实例.但从那时起,快速CGI和其他项目使得这一项目变得更快,更具吸引力.这也适用于ISAPI.从那时起,有很多方法可以将ISAPI分离到自己的沙盒进程中.
至于托管.两者都是32位或64位Windows进程.所以你需要一个Windows平台来运行它们.主要是Apache或IIS.这不是托管的最佳选择,因为托管主要在Linux上完成.这就是为什么PHP仍然如此受欢迎的原因.它在Linux上运行,99%的托管环境支持它.因此,如果您的托管不是基于Windows的,并且不支持CGI或ISAPI,那么您运气不好.
| 归档时间: |
|
| 查看次数: |
1226 次 |
| 最近记录: |