我有两台服务器,一台主web,一台图片服务器,在访问页面使用上传图片功能时,我必须要完成图片缩率,水印的功能,同时将缩率图片和原图上传至图片服务器,我想请问有什么更好的方法来达到始终在图片服务器上完成上述工作并执行数据库操作?除了直接post到图片服务器(上搭有PHP环境)外还有什么更好的方法,我的要求是不考虑第一步通过web服务器进行中传的方法,谢谢,请各位知道这方面相关信息的高手解答,不胜感激!

解决方案 »

  1.   

    在图片服务器操作web服务器数据库不行嘛
      

  2.   

    好象不可能,如果你要处理图片,就要程序,按你说的,只能在图片服务器上也架web PHP环境web服务器环境记录后,header给图片服务器
      

  3.   

    NFS,先插入临时表,然后图片服务器cron随时监控没有处理的图片,处理完成后,update或者insert相关的mysql数据
      

  4.   

    不知道你的想法是什么,我在我公司一般的做法就是把图片处理完以后,再通过FTP函数上传到另外一个服务器
      

  5.   

    由于目前的条件限制,结构上只能这样,为的是减轻主web的带宽压力,一般的处理,最后总是主web需要和图片服务器建立关系,比如在主web上处理完图片再传给图片服务器,我需要的是主web只执行数据库操作,图片服务器处理图片缩略等功能,也就是客户端和图片服务器建立关联,不占用web服务器的带宽,但我又不想暴露图片服务器的web程序入口,请大虾多想想
      

  6.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【loveenglish】截止到2008-06-27 01:26:35的历史汇总数据(不包括此帖):
    发帖数:0                  发帖分:0                  
    结贴数:0                  结贴分:0                  
    未结数:0                  未结分:0                  
    结贴率:-------------------结分率:-------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  7.   

    主Web 上接收编辑数据(文字,图片) 接收后,记录插入数据库, 并把图片插入处理队列.在 图片服务器上. 写脚本监控队列.
    处理队列1: 缩略图,水印(处理完成数据直接保存在图片服务器上,当然也可以传输到远端服务器)
    处理队列2: 标记图片处理完成,并完成文字数据的发布