php和C++可以在同一台服务器上运行并在网站上进行通信
Can php and C++ run on the same server and communicate in a web site?
我有一个客户希望编写一个网站,该网站涉及一个相当简单的cms驱动的网站,可以对每日报告进行排序和显示。该网站将要求订阅,并包括会员资格,免费试用等。
最初我打算用PHP编写这个网站,因为没有什么要求太重,而且我在这方面很有经验。然而,在与客户交谈后,他与一位拥有C++产品的人密切合作,该产品提供了一个工作流程,包括处理订阅、登录和试用的整个过程,(显然)可以在网络平台上使用。
这给我最初的计划带来了麻烦,因为尽管我知道C++,但我从未将其部署在Web服务器上,也从未让它与PHP通信。我已经用PHP写了很多网站,所以我不想重写。
我可以让两者在同一台服务器上通信吗?这样做需要什么?这值得我花时间吗?还是我应该决定放弃PHP并使用C++?还是我应该告诉我的客户他疯了?
这就是我现在所掌握的关于这个项目的所有信息。不确定我是否能提供更多的信息,但如果需要,我会尝试。
谢谢你的回答。
原因是这些任务都不需要C++相对于PHP所能提供的好处。这是一种沉重的维护疼痛。从大局来看,将这两者结合在一起要比用php编写这些东西付出更多的工作(以小时为单位)。
唯一能证明C++是合理的是,其中是否涉及一些重数学的业务逻辑。我的意思是重。
解决问题。想想调试吧。
除了Thomas所说的(这都是真的),您的托管公司很可能会禁止运行自定义二进制文件。缺少虚拟专用服务器的托管包通常不允许在Web服务器上使用用户编写的编译代码,只允许使用脚本。
VPS托管的成本平均是它的5倍。
您可以用PHP重写C++代码。您还可以使用转换器将C++转换为Java,然后在主机允许的情况下使用Java虚拟机。如果您的主机允许,您可以使用C++代码。如果在您的情况下这是一个好主意,那么您可以从本地机器托管C++代码。
我会告诉客户,如果没有对C++语言的明确需求,我会实现PHP。您知道,即使主机允许您使用C++模块,C++和PHP之间的通信也会增加服务器负载。在未来你将有很多痛苦维护
- 在 Ubuntu 服务器上运行 QT 应用程序时崩溃
- 使用 c 或 c++ 运行本地服务器的最佳方法
- 用于本地网络运行的客户端服务器体系结构
- 在 MySQL 中运行 HTTP 服务器以从客户端接收数据
- 在 Cap'n Proto RPC 服务器中定期运行函数
- 如何保持服务器运行(cpprestsdk - casablanca)
- 从主机向在VirtualBox linux机器上运行的服务器发送http请求
- 如何为服务器运行valgrind?
- 服务器和客户端都在PC上运行.客户端可以使用PC的IP连接到服务器
- 如果服务器未运行,则async_connect成功
- PostgreSQL在DB服务器中消耗更多内存,以进行长期运行的连接
- 使用Valgrind时,偶尔的BOOST :: ASIO TCP服务器故障在Localhost上运行
- CPP 程序在服务器上运行缓慢
- 在 Ubuntu 上运行的节点服务器需要执行 C# 应用程序 - 如何执行
- OPC-UA open62541 sdk 运行服务器后动态添加变量节点
- 使用WordPress在网络服务器上运行C 应用程序
- 运行 boost::asio 异步服务器以及命令循环
- C++运行程序和 Tcp 服务器
- 我们如何远程调试在 Linux 服务器上运行的C++应用程序
- 在简单的 pthread 中运行服务器