Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [sprzęt na serwer][PHP]głosowanie
Forum PHP.pl > Forum > Przedszkole
szczemp
Mam do zrobienia system do głosowania dla pewnego stowarzyszenia. Będzie to działać na php i mysql. Kodowanie idzie, ale trzeba pomyśleć nad jakimś serwerem do tego. Całość ma działać tak:
W głosowaniu bierze udział 30 członków zebrania.
Operator głosowania wcześniej może sobie dodać przewidziane wcześniej głosowania (mają status przyszłe).
Po kolei uruchamia po jednym głosowaniu, a członkowie zebrania oddają głosy (za, przeciw, wstrzymany).
Operator widzi u siebie ile głosów zostało oddanych i jakie to są głosy.
Zamyka głosowanie, i już w nim nie można głosować. Otwiera kolejne, członkowie głosują i tak do zakończenia.
Oczywiście po drodze może dodać głosowanie, jeśli będzie potrzeba nad czymś głosować.
Ma być też ekran z wynikami, a działać tak:
Wyświetlać się będzie pojedyncza strona, która sprawdza czy jest jakieś aktywne głosowanie.
Jeśli nie ma, to pokazuje wyniki ostatniego (przy zamykaniu głosowania dopisuje się do jego rekordu w bazie czas zakończenia), oczywiście jeśli nie jest to pierwsze głosowanie.
Jeśli jest, to pokazuje kto jak głosuje.

Pytanie jest na jakim sprzęcie postawić serwer. Czy raspberry pi 3b wydoli? Samo głosowanie nie jest jakoś obciążające, gorzej z wynikami na ekranie. Tam musi być odświeżanie co kilka sekund, żeby w miarę na bieżąco pokazywać głosy. A takie zebrania czasem trwają po kilka godzin, najdłużej było chyba 7h.
gitbejbe
dlaczego ma nie wydolić ? Jeśli napiszesz to nie wydajnie, to nawet dedyk Ci zamuli. Odświeżanie możesz zrobić w czasie rzeczywistym, bez głupiego spamowania serwera requestami. Na Twoim miejscu rozważyłbym zrobienie całej komunikacji na node.js + mongodb, php ewentualnie do tworzenia głosowań/zbierania wyników

Laudzie na malinie robią takie cuda że głowa mała. Ja sam niebawem zaczynam swój projekt inteligentnego domu, m.in na malinie. Nie pytaj tylko działaj,

Pyton_000
Node i mongo.. no zajebiście.. Może niech od razu zrobi w C# i Oracle postawi...
dublinka
Nie wydoli ? co ma nie wydolic ? Przeciez zaledwie pobierzesz kilkadziesiat kilo co kilka sekund jakims Ajaxem. Co innego jakby to mialo dzialac dla kilkuset tysiecy czy milionow ludzi. Ba nwet nie pobierzesz tylko podepniesz Ajaxa do pliku gdzie pobierasz wyniki a sam Ajax tylko w tle bedzie odswiezal
ohm
Głosowanie ajaxem, wyświetlanie wynikow przez websocket (jakiś tam darmowy serwer) i masz wszystko live, bez zbędnego "obciążania" requestami.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.