edwarpan 4 Zgłoś post Napisano Sierpień 29, 2011 Witajcie, przychodzę z pytaniem. przykładowo, każdy user może wejść na profil innego usera raz na dwie godziny, inaczej nie dostanie punktów (update w bazie), jak dobrze zabezpieczyć ową rzecz? Cookies odpada, wystarczy tylko ich wyczyszczenie, na sesji także nie ujedzie, więc pytanie czy dość duża ilość w bazie mysql jej nie zajedzie i czy jest optymalniejsze rozwiązanie? Udostępnij ten post Link to postu Udostępnij na innych stronach
vet0 19 Zgłoś post Napisano Sierpień 30, 2011 Robisz nową tabele z czasem odwiedzin id danego usera w id jakiegoś innego usera którego odwiedzał. Do tego skrypcik na crontabie i usuwanie rekordów które są już niepotrzebne. Nie rozumiem w czym masz problem ? Udostępnij ten post Link to postu Udostępnij na innych stronach
edwarpan 4 Zgłoś post Napisano Sierpień 30, 2011 W tym problemu nie ma, bardziej się martwię, jeśli przykładowo będzie ok. 500userów i będzie powiązanie każdy z każdym i częste odwołania - czy to nie zajedzie bazy? Albo druga kwestia, czy nie lepiej zostawić wszystkie wpisy? Ponieważ i tak te wpisy będą się pojawiać dość często, więc myślę, że mniejszym obciążaniem będzie szukanie i update niż wpisywanie nowego wpisu i co godzinę usuwanie przez crontaba. Udostępnij ten post Link to postu Udostępnij na innych stronach
kafi 2425 Zgłoś post Napisano Sierpień 30, 2011 Sprawa jest dosyć prosta. Stwórz sobie tabelkę id | czas | ktory_user | do_ktorego_usera | ip Zapisuj przy pomocy prostego INSERTa każde odwiedziny profilu. Operacja to będzie bardzo prosta, jedyne ograniczenia to wielkość dysku. Potem co jakiś czas (w zależności, co ile te punkty chcesz rozdawać) wykonaj jakieś bardziej skomplikowane zapytanie wybierające/zliczające, które powie ci, którym userom należy dodać ile punktów. PS: Tu chodzi o to, że będąc użytkownikiem XX muszę co godzinę dwa razy wchodzić na profil wszystkich innych (np. YY, ZZ) i wtedy dostanę za każdego odwiedzonego usera ileś tam punktów? Udostępnij ten post Link to postu Udostępnij na innych stronach