我正在使用Zend框架开发一个庞大的php应用程序,在这个项目中,我们需要处理文件,并为图像、视频、文档创建缩略图,我们在后台进程中使用imagemagick、ffmpeg、openoffice。为了使流程优化和快速,使用最少的资源,我正在考虑使用另一种语言实现这个过程,可能是java或c。
你们这些人的建议
发布于 2010-09-07 10:03:06
我真的会坚持使用PHP。原因如下:
ffmpeg进程在运行几分钟时才启动,那么有什么问题呢?使用C/C++启动这些进程是不值得的。
发布于 2010-09-07 09:54:32
无论您使用什么语言,包括PHP,您都可以使用吉尔曼来启动和管理繁重的后台进程。
您的Zend PHP应用程序将创建“作业”并将其发送给Gearman,然后Gearman会将它们分派给执行这些任务并返回报告的“工人”,而您的应用程序可以继续运行,而不是阻塞。工作人员可以使用多种语言,包括PHP。
发布于 2010-09-07 09:52:10
如果您的处理主要是使用外部工具,则可以继续使用stay脚本。
然后,您只需在后台运行1-2-4-8脚本,这些脚本就会不断地运行,获取和处理部分工作,您就完成了。
使用C++/java实现的时间要长得多,在这个任务上几乎没有什么好处。
https://stackoverflow.com/questions/3657516
复制相似问题