首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP应用程序背景处理的最佳方法

PHP应用程序背景处理的最佳方法
EN

Stack Overflow用户
提问于 2010-09-07 09:45:50
回答 3查看 816关注 0票数 1

我正在使用Zend框架开发一个庞大的php应用程序,在这个项目中,我们需要处理文件,并为图像、视频、文档创建缩略图,我们在后台进程中使用imagemagick、ffmpeg、openoffice。为了使流程优化和快速,使用最少的资源,我正在考虑使用另一种语言实现这个过程,可能是java或c。

你们这些人的建议

  1. 坚持PHP
  2. 使用Java
  3. 使用C
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-09-07 10:03:06

我真的会坚持使用PHP。原因如下:

  1. 不需要学习另一种语言,或者不需要:
  2. 如果你想雇用新员工,他只需要了解php。
  3. 您可能可以重用为应用程序本身编写的一些代码。
  4. 您只需要php来启动和配置类似imagemagick、ooffice和ffmpeg之类的东西。它们已经用C/C++编写,并完成了繁重的工作。PHP代码只是这些程序之间的粘合剂。如果您可以节省一些毫秒,直到一个ffmpeg进程在运行几分钟时才启动,那么有什么问题呢?

使用C/C++启动这些进程是不值得的。

票数 4
EN

Stack Overflow用户

发布于 2010-09-07 09:54:32

无论您使用什么语言,包括PHP,您都可以使用吉尔曼来启动和管理繁重的后台进程。

您的Zend PHP应用程序将创建“作业”并将其发送给Gearman,然后Gearman会将它们分派给执行这些任务并返回报告的“工人”,而您的应用程序可以继续运行,而不是阻塞。工作人员可以使用多种语言,包括PHP。

票数 1
EN

Stack Overflow用户

发布于 2010-09-07 09:52:10

如果您的处理主要是使用外部工具,则可以继续使用stay脚本。

然后,您只需在后台运行1-2-4-8脚本,这些脚本就会不断地运行,获取和处理部分工作,您就完成了。

使用C++/java实现的时间要长得多,在这个任务上几乎没有什么好处。

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

https://stackoverflow.com/questions/3657516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档