Bir web applicattion dinamik excel ve görüntü dosyalarını oluşturduğunda

1 Cevap php

Benim web uygulamasında bazı formları var ve bu formlara dayalı, kullanıcılar bazı excel ve grafik dosyalarını (. Xls ve. Png) üretecektir. Her kullanım en az 2 excel dosyaları ve 5 png dosyaları oluşturmak için vardır.

Sorun ne zaman bir üstünlük dosyası ve grafik için 1 saniye 2 saniye sürer bu dosyaları oluşturmak üzere olmasıdır. Ben PHPExcel kullanarak ve pcharts libs ediyorum.

Bana bu görevi nasıl optimize edebileceğiniz konusunda bazı fikirler verebilir misiniz?

1 Cevap

Definitely time of generation depends on how many records you are working with.
Let's suppose this number is in small range..

Option 1

1 second for chart generation is ok. For excel files - no.
Possibly PHPExcel library is the one what you may want to replace with your own functions for faster xls file generation. Check out here. I have used functions from that article before and they are working like a charm. Sure, if you need to nicely format your data, you are forced to use PHPExcel and can nothing to do with that.

Option 2

Dosyalarınızı sunucu tarafı. Eğer grafik / xls oluşturulan bir kez uygun bir yere kaydedin, örneğin,
ve ne zaman kullanıcı istekleri daha sonra bunu yeniden inşa etmek için gerekli değildir, aynı grafik / xls. Cache