imza olarak kullanmak için kişisel görüntüsünü oluşturmaya

2 Cevap php

i want to make a personal image, that shows the last 3 items from the user (so he can use as forum signature, but it cant be a dynamic image like user?id=1 because most forums blocks that) im planning to use GD, thats not a problem but: - to update the image as data is inserted, do i just put a "update image" in the insert script or there's a better way? i want to update the image in a max time of 5~10 minutes from the insert

-if 500 users are using this service, is that going to demand way too much resources from the server? not bandwith, i mean to create the image each user normally updates his items 3 or more times a week, not that much

  • kullanıcı eylemleri onun sadece güncellemeden beri, önbellek doğru, envolved değil mi?

teşekkür ederim

2 Cevap

o (- 1500 fotoğraf - birkaç saniye içinde oluşturulabilir tahmini haftalık yük) Bir performans sorunu olmaz. Eğer aynı zamanda talep ediyor sadece görüntü oluşturmak ve önbelleğe olabilir ...

Eğer bir sorgu dizesi olmadan temiz bir url kullanarak, forum imza sorunu dinamik url etrafında alabilir:

http://www.my.site/my/image/123

mod_alias görüntü jeneratör olduğunu dahili yönlendirebilirsiniz ...

Eğer kullanıcı o yükler zaman onun SIG güncellemek için komut dosyası için beklemek zorunda istemiyorsanız, o kullanıcı için db bir bayrak ayarlamak zorunda kalacak, daha sonra bir cronjob veya her 5 dakikada bir çalışan gibi bazı otomatik komut dosyası var ya da öylesine. Cronjob kullanıcılar güncellenmesi gerekir ki, daha sonra güncelleştirme gerçekleştirmek görmek için DB sorgulayabilirsiniz.

Eğer görüntü adı aynı (örneğin, aka "user_15_sig.jpg") kalmak varsa, görüntü tarayıcı tarafından önbelleğe alınmış olabilir. Eğer sunucu üzerinde görüntüyü güncellenmiş SO olsa bile, bu görüntü önbelleğe sahip kullanıcılar eski birini görürsünüz. Sen, görüntü adı (aka "user_15_sig.jpg? Temp = 123) bir değişken ekleyerek etrafında alabilirsiniz. AMA dedi beri bunu dinamik olarak oluşturulan olmaz olsa bile görüntüye herhangi bir dinamik içerik (önlemek istedi Eğer güncellenmiş sürümünü kaydetmek zaman), bir şekilde görüntü adı güncelleme yapmak zorunda kalacak. bir yolu o kullanıcının görüntü üzerinde son güncelleme damgası tutan DB bir alana sahip olacaktır, o görüntü adı damgası ekleme 1234567 timetamp olan (aka "user_15_sig_1234567.jpg".