目錄
回复内容:
首頁 後端開發 php教程 关于大并发在线实时图像处理的解决方案

关于大并发在线实时图像处理的解决方案

Jun 06, 2016 pm 08:49 PM
node.js php python redis

最近有个项目,需要做个图片合成的功能
大概是类似这个站 http://www.teeume.com/goods/2408.html

关于大并发在线实时图像处理的解决方案
选择不同的颜色,图案会叠加子啊不同的背景上.

目前我是用PHP实现,但考虑到日后大并发的情况,PHP可能难以应付,当然这里会用到一些缓存技术,比如DoubanDB,把首次生成的图片放在DoubanDB

不知道这块能否有更好的方案,比如用其他方式生成,python,ruby,nodejs...php

另外据说php连redis的性能不怎么样,跟连mysql差很远,是否改成python连接好一些呢?

回复内容:

最近有个项目,需要做个图片合成的功能
大概是类似这个站 http://www.teeume.com/goods/2408.html

关于大并发在线实时图像处理的解决方案
选择不同的颜色,图案会叠加子啊不同的背景上.

目前我是用PHP实现,但考虑到日后大并发的情况,PHP可能难以应付,当然这里会用到一些缓存技术,比如DoubanDB,把首次生成的图片放在DoubanDB

不知道这块能否有更好的方案,比如用其他方式生成,python,ruby,nodejs...php

另外据说php连redis的性能不怎么样,跟连mysql差很远,是否改成python连接好一些呢?

不知道你的项目有“多大”,但是我想说,PHP处理这么几张图片不在话下。

做个总结吧: 1.PHP怎么做

一款T恤6个颜色(也可以多个),那就是1x6,你的网站现在有多少款T恤呢?每天提交量多少呢,这个完全能估出来。

假如1000提交/天,那么就是1000x6/24/60;每分钟处理4张图片,很难么?

2.怎么存,一个款式6个颜色,一个颜色一张图片,图片放硬盘,至于数据放哪里?mysql、redis,这个随你了,不过我个人会选择mysql,因为这个和我的SKU挂钩的哦;再比如我需要每月统计哪个sku卖的好,mysql最合适不过了

3.如果用户需要前端操作怎么办?比如用户需要移动T恤图案位置,大小什么的。咯,楼下说了canvas,不占用你的服务器资源的哦,不过你要考虑考虑兼容哦,解决的办法也有很多SVG,flash,这个不在问题范围内,不详细说明

答案应该是不需要处理图片吧???
直接记录贴图的位置信息,角度信息,底板信息就行了。php就足够。
另外,如果非要生成图片,建议别用fpm,进程不够会卡住。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

redis集群模式怎麼搭建 redis集群模式怎麼搭建 Apr 10, 2025 pm 10:15 PM

Redis集群模式通過分片將Redis實例部署到多個服務器,提高可擴展性和可用性。搭建步驟如下:創建奇數個Redis實例,端口不同;創建3個sentinel實例,監控Redis實例並進行故障轉移;配置sentinel配置文件,添加監控Redis實例信息和故障轉移設置;配置Redis實例配置文件,啟用集群模式並指定集群信息文件路徑;創建nodes.conf文件,包含各Redis實例的信息;啟動集群,執行create命令創建集群並指定副本數量;登錄集群執行CLUSTER INFO命令驗證集群狀態;使

PHP的未來:改編和創新 PHP的未來:改編和創新 Apr 11, 2025 am 12:01 AM

PHP的未來將通過適應新技術趨勢和引入創新特性來實現:1)適應云計算、容器化和微服務架構,支持Docker和Kubernetes;2)引入JIT編譯器和枚舉類型,提升性能和數據處理效率;3)持續優化性能和推廣最佳實踐。

php:死亡還是簡單地適應? php:死亡還是簡單地適應? Apr 11, 2025 am 12:13 AM

PHP不是在消亡,而是在不斷適應和進化。 1)PHP從1994年起經歷多次版本迭代,適應新技術趨勢。 2)目前廣泛應用於電子商務、內容管理系統等領域。 3)PHP8引入JIT編譯器等功能,提升性能和現代化。 4)使用OPcache和遵循PSR-12標準可優化性能和代碼質量。

PHP與Python:了解差異 PHP與Python:了解差異 Apr 11, 2025 am 12:15 AM

PHP和Python各有優勢,選擇應基於項目需求。 1.PHP適合web開發,語法簡單,執行效率高。 2.Python適用於數據科學和機器學習,語法簡潔,庫豐富。

redis底層怎麼實現 redis底層怎麼實現 Apr 10, 2025 pm 07:21 PM

Redis 使用哈希表存儲數據,支持字符串、列表、哈希表、集合和有序集合等數據結構。 Redis 通過快照 (RDB) 和追加只寫 (AOF) 機制持久化數據。 Redis 使用主從復制來提高數據可用性。 Redis 使用單線程事件循環處理連接和命令,保證數據原子性和一致性。 Redis 為鍵設置過期時間,並使用 lazy 刪除機制刪除過期鍵。

redis如何查看版本號 redis如何查看版本號 Apr 10, 2025 pm 05:57 PM

要查看 Redis 版本號,可以使用以下三種方法:(1) 輸入 INFO 命令,(2) 使用 --version 選項啟動服務器,(3) 查看配置文件。

redis-server找不到怎麼辦 redis-server找不到怎麼辦 Apr 10, 2025 pm 06:54 PM

解決redis-server找不到問題的步驟:檢查安裝,確保已正確安裝Redis;設置環境變量REDIS_HOST和REDIS_PORT;啟動Redis服務器redis-server;檢查服務器是否運行redis-cli ping。

H5:工具,框架和最佳實踐 H5:工具,框架和最佳實踐 Apr 11, 2025 am 12:11 AM

H5開發需要掌握的工具和框架包括Vue.js、React和Webpack。 1.Vue.js適用於構建用戶界面,支持組件化開發。 2.React通過虛擬DOM優化頁面渲染,適合複雜應用。 3.Webpack用於模塊打包,優化資源加載。

See all articles