社区首页 >问答首页 >PHP通信w/ Java程序

PHP通信w/ Java程序
EN

Stack Overflow用户
提问于 2009-08-20 08:58:32
回答 8查看 1.5K关注 0票数 4

我们在我的公司遇到了一个问题,我正在努力寻找最好的解决方案。

最近购买的软件使用Java程序为某一批货物征税。需要这样做的站点是用PHP4编写的。我怎样才能在两者之间交流呢?

有人建议使用文件进行通信,但这非常慢,因为每次都需要重新编译Java程序。那么,对此最好的解决方案是什么:

  1. 创建一个多线程Java服务器,并使用PHP发送/接收信息。
  2. 一些其他类型的文件写入方法
  3. 一些我都不知道的很酷的东西。

提前感谢!

编辑:我理解web服务的重要性,但是为什么使用基于多线程的套接字服务器会更有效呢?连接到这个web服务的唯一东西将是我的PHP程序,而不是其他人。对我的简单任务来说,这似乎太过分了。我搞错了吗?如果是,为什么?谢谢。

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2009-08-20 09:03:49

将Java程序包装在Web服务中,并从PHP调用它。您甚至可以在Web服务中使用缓存来优化性能。

票数 7
EN

Stack Overflow用户

发布于 2009-08-20 09:08:11

为什么不将信息转储到数据库中,并让一些计划好的作业从中读取一段时间呢?

您可以始终使用Quercus,它允许您在Tomcat容器中运行PHP。

票数 1
EN

Stack Overflow用户

发布于 2009-08-20 10:58:06

是一个优雅的解决方案。但在许多情况下,我发现一个快速而肮脏的解决方案非常实用:启动一个使用轻量级通信协议(没有像Web中的XML这样的重量级内容)--例如:阿帕奇 --进行通信的Java服务器。编写一个非常轻的客户机,它从命令行获取参数并将输出写入控制台。客户端可以使用Java,甚至可以使用其他语言,如C++ (Apache支持这一点)。然后使用系统()主管()调用客户端。

这不是我推荐给生产的解决方案,但是它对于原型化来说是很好的。快速、肮脏、灵活和极其温和的学习曲线(如果您已经在Java进程之间使用了轻量级的通信)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1307531

复制
相关文章
Java中的TCP通信程序
TCP可以实现两台计算机之间的数据交互通信的两端,要严格区分客户端与服务端 两端通信时的步骤: 1.服务端程序,需要事先启动,等待客户端连接 2.客户端主动连接服务器端,才能成功通信,服务器端不可以主动链接客户端
一只胡说八道的猴子
2020/09/27
1.2K0
Java中的TCP通信程序
php进程通信-PIPE管道通信
通俗来讲,就是A进程在1.txt写入1,B进程读取1.txt,就能读取到这个1,这样就通信成功了.
仙士可
2019/12/18
1.1K0
RT-Thread+W5500+MODBUS+TCP通信
最近在调一个项目,单片机使用STM32F429,网口芯片使用W5500(用的人应该很多吧),通信协议使用MODBUS。
MCU起航
2022/12/07
1.2K0
RT-Thread+W5500+MODBUS+TCP通信
「小程序JAVA实战」小程序和后台api通信(28)
开发最重要的就是实操! 小程序和后台api通信 小程序不能直接访问后台接口必须通过请求的方式 通过内网穿透实现暴露到公网 ngrok ngrok.com 如何使用内网穿透 登录ngrok网站 http
IT架构圈
2018/12/27
1.4K0
PHP通信接口大坑集锦
最近因为毕设在搭建接口及数据库环境,使用Apache+MySQL+PHP在阿里云ECS服务器中配置,之前在本地配置过并成功实现,但是在阿里云中却频频出错,记录下配置过程中遇到的坑,方便后来人借鉴参考!
代码咖啡
2018/08/28
1.2K0
PHP通信接口大坑集锦
PHP进程间通信-信号
信号是一种系统调用。通常我们用的kill命令就是发送某个信号给某个进程的。具体有哪些信号可以在liunx/mac中运行 kill -l 查看。下面这个例子中,父进程等待5秒钟,向子进程发送sigint信号。子进程捕获信号,调信号处理函数处理。
猿哥
2019/11/10
7650
php进程通信-进程信号
快一个月没发博文了,之前都在深入研究php多进程tcp服务器,结果到现在也没搞出一个完美的解决方案,所以还是先发下这个月学到的东西吧
仙士可
2019/12/18
1.5K0
PHP进程间通信-信号
(一)PHP进程间通信-信号 信号是一种系统调用。通常我们用的kill命令就是发送某个信号给某个进程的。具体有哪些信号可以在liunx/mac中运行kill -l查看。下面这个例子中,父进程等待5秒钟,向子进程发送sigint信号。子进程捕获信号,调信号处理函数处理。
全栈程序员站长
2022/07/11
2.3K0
PHP进程间通信-信号
php进程通信-消息队列
php多进程通信,有各种各样的方法(进程信号,消息队列,管道,共享内存,socket等等)
仙士可
2019/12/18
1.6K0
AS3与PHP通信
目前flash在各方个面的应用越来越广,而flash也不单只是注重自身绚丽的效果,也需要和外界程序交换数据,以实现更强大的功能,随着as3的到来,flash和外部交互的方式也越来越简便和合理化。今天就在这里谈谈as3和后台数据的交互(这里选择as3 php架构,其他配置同理)。
py3study
2020/01/09
9280
PHP进程间通信-信号
(一)PHP进程间通信-信号 信号是一种系统调用。通常我们用的kill命令就是发送某个信号给某个进程的。具体有哪些信号可以在liunx/mac中运行kill -l查看。下面这个例子中,父进程等待5秒钟,向子进程发送sigint信号。子进程捕获信号,调信号处理函数处理。
码农编程进阶笔记
2021/07/20
1.8K0
PHP实现API通信接口
API接口是指应用程序编程接口,是两个程序之间约定好的通信方式。我们可以这样理解,两个人异地时需要通过电话线交换信息,而API就是两个程序之间交换数据的电话线。API的数据格式有两种,分别是json和xml。
素浅
2020/12/18
1K0
java socket通信
(图片来源:https://www.cnblogs.com/itfly8/p/5844803.html)
IT云清
2019/01/22
5820
【Java】线程通信
当我们需要多个线程来共同完成同一个任务,并且我们希望他们有规律的执行,那么多线程之间久需要一些通信机制。可以协调他们的工作,以此实现多线程之间共同操作同一份数据。
CODER-V
2023/03/04
4700
java串口通信
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154648.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/08
2.1K0
java串口通信
【小程序】组件通信
父组件还可以通过 this.selectComponent() 获取子组件实例对象 这样就可以直接访问子组件的任意
陶然同学
2023/02/24
1.8K0
【小程序】组件通信
PHP-FPM+Nginx通信原理
用了这么久了PHP+Nginx了,你了解他们之间的通信原理吗?这一次做一回真正的PHPer(在上一篇文章里边已经全面介绍了CGI、FastCGI、PHP-FPM,所以本文对于这些概念不再介绍的那么详细)
猿哥
2019/11/23
1.5K0
线程间的通信方式,JAVA程序员必须会!
本总结我对于JAVA多线程中线程之间的通信方式的理解,主要以代码结合文字的方式来讨论线程间的通信,故摘抄了书中的一些示例代码。
用户5224393
2019/08/13
2770
java 多线程通信
wait(0) 0代表永不超时, Object的wait方法会导致当前的线程陷入阻塞状态,直到其他线程notify或notifyAll 才能将其唤醒,或者阻塞时间到而自动唤醒.
Tim在路上
2020/08/04
5260
点击加载更多

相似问题

java php通信

12

PHP,Java Applet通信

16

网格程序w/ java

34

如何在PHP和Java程序之间进行通信?

20

Selenium w驱动程序错误w/ Java

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档