Witam,
Nie wiem czy dobrze, że wrzuciłem to do tego działu, aczkolwiek sądze, że nie jest to aż tak skomplikowana sprawa.
Napisałem system cms (opierając się o Codeigniter oraz EXTJS). Zaletą tego systemu jest jeden kontener mediów (zdjęć) z którego podpina się zdjęcia w odpowiednie miejsca (np. artykuł na liście, obrazek wizerunkowy, baner itp). Żeby ułatwić życie userom postanowiłem każde wgrane zdjęcie skalować odrazu do wszystkich wymaganych rozmiarów, a użytkownika nie będzie już nic więcej obchodzić - system sam będzie wiedział w jakim module jaki rozmiar ma użyć. Takich rozmiarów jest zazwyczaj 5.
Wszystko było fajnie dopuki admin nie zmienił time_limit do 15s i za chiny nie chce tego zmienić. Oczywiście wszystkie funkcje do indywidalnej zmiany zablokował, więc jestem skazany na te 15s.
Myślałem aby każdy "resize" robić oddzielnym wywołaniem skryptu. Czyli dla każdego rozmiaru wywoływałbym oddzielny plik PHP, ale wywołania curl, readfile są liczone do działania skryptu. (kiedyś się tak dało, był to bug w php z tego co wyczytałem w inecie).
Inny patent to przekierowywanie do następnego skryptu przez header(), aczkolwiek upload jest realizowany poprzez ajax i header przeładuje całą aplikację. (podobmny uploader jaki używam jest pod adresem: http://extjs.com/learn/Extension:UploadForm)
Cron raczej odpada, ze względu na dość mozolną instalację tego rozwiązania przy każdym wdrożeniu. Tym bardziej że na zdjęcia będzie trzeba czekać, a to z punktu widzenia usability jest nie do przyjęcia.
Mam nadzieje, że ktoś zna jakieś dobre rozwiązanie - nie chce zmieniać hostingu.