我需要使用PHP对不同的Web服务进行多次调用,我想知道php-java组合是否更适合处理这个问题。
如果顺序调用多次调用服务将产生大量延迟,因此我正在寻找克服这种情况的方法。
我已经阅读过在php中“模拟”并发处理的文章并处理这个特殊问题,但我想知道是否引入了一个接受请求并创建工作线程的Java套接字服务器会更高效(更快)。
任何评论都表示赞赏。
的问候,
答案 0 :(得分:1)
有趣的是,我一直在考虑这个问题。您有很多选择:
(2)是有趣的(对我而言)。您可以运行CLI PHP脚本来处理beanstalk请求。或者你可以使用Java。这取决于很多因素。在可能和实用的情况下,我通常倾向于使用多语言的单一语言环境。但我也可以设想Java后端是个好主意的实例。
答案 1 :(得分:0)
这正是我们从php切换到java的原因 - 因为多线程。我们有一个应用程序通过http读取rss feed。从单线程php应用程序切换到java中的几个线程,提供了大约10倍的提升。我不能说任何关于php线程模拟的事情。