Ôîðóì: Ôîðóì PHPÔîðóì ApacheÔîðóì Ðåãóëÿðíûå ÂûðàæåíèÿÔîðóì MySQLHTML+CSS+JavaScriptÔîðóì FlashÐàçíîå
Íîâûå òåìû: 0000000
MySQL 5. Â ïîäëèííèêå. Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â. Ïðîãðàììèðîâàíèå. Ñòóïåíè óñïåøíîé êàðüåðû. Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â. MySQL íà ïðèìåðàõ. Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â. PHP íà ïðèìåðàõ (2 èçäàíèå). Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â. Îáúåêòíî-îðèåíòèðîâàííîå ïðîãðàììèðîâàíèå íà PHP. Àâòîðû: Êóçíåöîâ Ì.Â., Ñèìäÿíîâ È.Â.
ÂÑÅ ÍÀØÈ ÊÍÈÃÈ
Êîíñóëüòàöèîííûé öåíòð SoftTime

Ôîðóì PHP

Âûáðàòü äðóãîé ôîðóì

 

Çäðàâñòâóéòå, Ïîñåòèòåëü!

âèä ôîðóìà:
Ëèíåéíûé ôîðóì Ñòðóêòóðíûé ôîðóì

òåìà: Òàéìåð íà PHP
 
 àâòîð: Byrger   (26.02.2009 â 12:46)   ïèñüìî àâòîðó
 
 

Äåíü äîáðûé...óæå 2 íåäåëè ìó÷àþñü...

Ïîëüõîâàòåëü ù¸ëêàåò ïî êíîïêó (POST çàïðîñ) ïîñëå ÷åãî PHP ñöåíàðèé çàïóñêàåò òàéìåð íà 60 ñåê äîïóñòèì è ïîñëå èñòå÷åíèÿ âðåìåíè äåëàåò çàïðîñ â ÁÄ....

Ïðîáîâàë:
set_time_limit(0);
ignore_user_abort(1);
sleep(60);
<ïðîãðàììà>

Íî âåñü ñàéò ïîäâèñàë íà 60 ñåê.... à íóæíà àñèíõðîííîñòü...
Êàê áûòü?

  Îòâåòèòü  
 
 àâòîð: newProgrammer   (26.02.2009 â 13:08)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (26.02.2009 â 12:46)
 

Êîãäà ãîâîðÿò àñèíõðîííîñòü, ïåðâîå, ÷òî ïðèõîäèò ìíå íà óì - ýòî AJAX...

  Îòâåòèòü  
 
 àâòîð: Byrger   (26.02.2009 â 13:17)   ïèñüìî àâòîðó
 
   äëÿ: newProgrammer   (26.02.2009 â 13:08)
 

Àÿêñ íå ïîéä¸ò! Ïî÷åìó.....ïîòîìó ÷òî ìíå íóæíà 100% ðàáîòîñïîñîáíîñòü ñêðèïòà, íî íå ó âñåõ ïîëüçîâàòåëåé âêëþ÷åí JS

  Îòâåòèòü  
 
 àâòîð: Axxil   (26.02.2009 â 14:13)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (26.02.2009 â 13:17)
 

Òîãäà cron ìîæåò ïîìî÷ü.

Ñòàâèòå çàäàíèå ðàç â ìèíóòó çàïóñêàòü îïðåäåë¸ííûé ñêðèïò. È ýòîò ñêðèïò äåëàåò ýòîò çàïðîñ ê ÁÄ ïðè íåîáõîäèìîñòè

  Îòâåòèòü  
 
 àâòîð: Byrger   (26.02.2009 â 14:51)   ïèñüìî àâòîðó
 
   äëÿ: Axxil   (26.02.2009 â 14:13)
 

òî÷íîñòü äî 1 ÷åêóíäû íóæíà

  Îòâåòèòü  
 
 àâòîð: Axxil   (26.02.2009 â 14:58)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (26.02.2009 â 14:51)
 

Ïîñëå âûïîëíåíèÿ çàïðîñà ÷åðåç 60 ñåê. ÷òî äîëæíî ïðîèñõîäèòü?

  Îòâåòèòü  
 
 àâòîð: Byrger   (26.02.2009 â 15:14)   ïèñüìî àâòîðó
 
   äëÿ: Axxil   (26.02.2009 â 14:58)
 

Äà äîïóñòèì ñîçäàíèå â ÁÄ çàïèñè.... (ýòî íå èìååò ðîëè)

  Îòâåòèòü  
 
 àâòîð: Trianon   (26.02.2009 â 15:29)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (26.02.2009 â 15:14)
 

÷òî ìåøàåò ñîçäàòü çàïèñü ñðàçó?
÷òî ïîÿâëÿåòñÿ òàêîå ÷åðåç 60 ñåê., ÷åãî íå õâàòàåò äëÿ ñîçäàíèÿ çàïèñè â ìîìåíò îáðàùåíèÿ?

  Îòâåòèòü  
 
 àâòîð: Byrger   (26.02.2009 â 15:37)   ïèñüìî àâòîðó
 
   äëÿ: Trianon   (26.02.2009 â 15:29)
 

ß âðîäå çàäàë âîïðîñ, à íå òåìó äëÿ ôëóäà....
Åñëè íàäî, çíà÷èò íàäî

  Îòâåòèòü  
 
 àâòîð: Axxil   (26.02.2009 â 16:01)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (26.02.2009 â 15:37)
 

> ß âðîäå çàäàë âîïðîñ, à íå òåìó äëÿ ôëóäà....

Ýòî âîïðîñ ïî ñóùåñòâó, à íå äëÿ ôëóäà.

Åñëè ÷åðåç 60 ñåê íàäî ïðîñòî ñîçäàòü çàïèñü, êîòîðàÿ íå áóäåò â äàëüíåéøåì âëèÿòü íà ïîñåòèòåëÿ (ïðîñòî ñòàòèñòèêà íàïðèìåð) ýòî îäíî, à åñëè áóäåò òî ýòî äðóãîå.

Åñëè òðóäíî íîðìàëüíî îáúÿñíèòü çàäà÷ó, òî ïðèä¸òñÿ åù¸ ïàðó íåäåëü ïîìó÷èòñÿ ñàìîñòîÿòåëüíî, òàê êàê ñ òàêèìè çàÿâëåíèÿìè íèêòî èç àäåêâàòíûõ ôîðóì÷àí ïîìîãàòü âàì íå áóäåò.

Òóò íå êàìåðà ïûòîê, ãäå âûòÿãèâàþò â ÷àñ ïî ñëîâó. Åñëè íóæäàåøüñÿ â ïîìîùè, áóäü äîáð íîðìàëüíî îòíîñèòüñÿ ê ëþäÿì êîòîðûå òðàòÿò íà òåáÿ ñâî¸ âðåìÿ.

  Îòâåòèòü  
 
 àâòîð: Byrger   (26.02.2009 â 16:44)   ïèñüìî àâòîðó
 
   äëÿ: Axxil   (26.02.2009 â 16:01)
 

Ïîëüçîâàòåëü ù¸ëêíóë ïî êíîïêå, âûøåë ñ ñàéòà, ÷åðåç 60 ñåê ñîçäàëàñü çàïèñü â áä
Âñ¸. áîëüøå íè÷åãî íå íàäî

  Îòâåòèòü  
 
 àâòîð: nek-v   (26.02.2009 â 17:21)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (26.02.2009 â 16:44)
 

ñ÷åò÷èê îí-ëàéí. äåëàåòñÿ ñîâñåì ïî äðóãîìó.

  Îòâåòèòü  
 
 àâòîð: Axxil   (26.02.2009 â 17:34)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (26.02.2009 â 16:44)
 

Ù¸ëêíóë ïî êíîïêå -> ñîçäàëñÿ ôàéë ñ âðåìåíåì ùåë÷êà.

Ñêðèïò ïî êðîíó çàïóñêàåòñÿ ðàç â 30 ñåê (íàïðèìåð. Ìîæíî ïîäîáðàòü çíà÷åíèå) è ñìîòðèò íå ïðîøëî ëè 60 ñåê ñ ìîìåíòà ùåë÷êà. Åñëè ïðîøëî òî ñîçäà¸ò çàïèñü â áàçå.

  Îòâåòèòü  
 
 àâòîð: Loki   (26.02.2009 â 17:46)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (26.02.2009 â 16:44)
 

À ïî÷åìó íåëüçÿ ñðàçó ñîçäàòü çàïèñü ñ òåêóùèì âðåìåíåì + 60 ñåê?

  Îòâåòèòü  
 
 àâòîð: Byrger   (26.02.2009 â 18:12)   ïèñüìî àâòîðó
 
   äëÿ: Loki   (26.02.2009 â 17:46)
 

Ïîòîìó ÷òî ìíå íå íóæíû äðóãèå ïðîâåðêè.
Ìíå íàäî ÷òîá ïî èñòå÷åíèþ âðåìåíè çàïèñü â áä äîáàâëÿëàñü...íå çàâèñèìî îò òîãî åñòü ëè òîëüçîâàòåëü èëè íåò

Âåðñèÿ ñ ôàéëîì èëè ÁÄ íå êàòèò....áîëüøàÿ íàãðóçêà íà ñåðâåð åñëè ïðîâåðÿòü êàæäóþ ñåêóíäó (òî÷íîñòü äî ñåêóíäû)

  Îòâåòèòü  
 
 àâòîð: nek-v   (26.02.2009 â 18:21)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (26.02.2009 â 18:12)
 

ìîæíî ïîäóìàòü âû òàì ðàêåòû çàïóñêàòü áóäåòå =)

  Îòâåòèòü  
 
 àâòîð: Trianon   (26.02.2009 â 19:01)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (26.02.2009 â 18:12)
 

>Ïîòîìó ÷òî ìíå íå íóæíû äðóãèå ïðîâåðêè.

Âîò è îòâåò. Âêóïå ñ "óæå 2 íåäåëè ìó÷àþñü..." ñìîòðèòñÿ îòëè÷íî.

  Îòâåòèòü  
 
 àâòîð: ddhvvn   (26.02.2009 â 19:17)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (26.02.2009 â 18:12)
 

Ò.å. ó Âàñ êàê ðàç [â òîì ÷èñëå] çàïèñûâàåòñÿ ñàìî âðåìÿ?

  Îòâåòèòü  
 
 àâòîð: Byrger   (26.02.2009 â 20:04)   ïèñüìî àâòîðó
 
   äëÿ: ddhvvn   (26.02.2009 â 19:17)
 

Âðåìÿ íå ïðè÷¸ì.... ðàññàæó ñèòóàöèþ öåëèêîì...

ß ðàçðàáàòûâàþ äâèæîê ê áðàóçåðíîé èãðå....
Ïðè íàæàòèè èãðîêîì êíîïêè "ïîñòðîèòü äîìèê" íà ñåðâåðå çàïóñêàëñÿ òàéìåð...ïî èñòå÷åíèþ âðåìåíè äîáàâëÿëàñü çàïèñü â ÁÄ (ÈÄ äîìèêà) (èãðîê ìîæåò âûéòè èç èãðû â ìîìåíò ïîñòðîéêè)

À îñòàëüíûå èãðîêè ìîãóò âèäåòü ÷òî ó íåãî ïîñòðîèëñÿ äîìèê....òîåñòü åñëè äàæå çàïèñûâàòü âðåìÿ íàæàòèÿ êíîïêè à ïîòîì ïðîâåðÿòü ïðîøëî ëè 60ñåê.....õì...ýòî íàäî ÷òîá êàæäûé ïîëüçîâàòåëü êîòîðûé ñìîòðåë íà ýòîò äîìèê ïðîêðó÷èâàë âñþ òàáëèöó â ÁÄ, à åñëè ïîëüçîâàòåëåé ñîòíè...ýòî êàêàÿ íàãðóçêà òî òàì....
Ïîýòîìó ÿ èùó àëüòåðíàòèâíîå ðåøåíèå....

  Îòâåòèòü  
 
 àâòîð: ddhvvn   (26.02.2009 â 20:36)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (26.02.2009 â 20:04)
 

>õì...ýòî íàäî ÷òîá êàæäûé ïîëüçîâàòåëü êîòîðûé ñìîòðåë íà ýòîò äîìèê ïðîêðó÷èâàë âñþ òàáëèöó â ÁÄ
×åãî-÷åãî? Âû åùå âîò ýòîò êóñî÷åê óòî÷íèòå... )

  Îòâåòèòü  
 
 àâòîð: Trianon   (26.02.2009 â 21:09)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (26.02.2009 â 20:04)
 

-- â òî÷êå ñîçäàíèÿ.
INSERT INTO house (started) VALUES (UNIX_TIMESTAMP()+60)



-- â òî÷êå ïðîñìîòðà.
SELECT * FROM house WHERE started < UNIX_TIMESTAMP() 

  Îòâåòèòü  
 
 àâòîð: Byrger   (27.02.2009 â 06:18)   ïèñüìî àâòîðó
 
   äëÿ: Trianon   (26.02.2009 â 21:09)
 

Ýõ....
Âû ïîéìèòå ÷òî òî÷åê ïðîñìîòðà íóæíî äåëàòü íè 1...(ðåéòèíãè,íàïàäåíèÿ,øïèîíàæ è ìíîãîå äðóãîå) è åñëè ïîëüêîçàòåëåé ñîòíè à äîìèêîâ äåñÿòêè....è îòîáðàæàåòñÿ ïî 100 èãðîêîâ ñ ýòèìè äîìèêàìè....ýòî êàêàÿ íàãðóçêà íà ñåðâåð òî....
Ýòî íå âûõîä....

  Îòâåòèòü  
 
 àâòîð: ddhvvn   (27.02.2009 â 21:06)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (27.02.2009 â 06:18)
 

÷åò ÿ íå ïîéìó, îáîñíóéòå òîãäà êàêàÿ áóäåò íàãðóçêà ïðè Âàøåì "ðàñêëàäå"?

  Îòâåòèòü  
 
 àâòîð: Byrger   (27.02.2009 â 21:15)   ïèñüìî àâòîðó
 
   äëÿ: ddhvvn   (27.02.2009 â 21:06)
 

Íó ðàññêàçûâàþ òàê... â èãðå ñîòíè äîìèêîâ,ñîòíè þíèòîâ,ñîòíè òîðãîâûõ îïåðàöèé....è ñîòíè èãðîêîâ... åñëè êîæäûé èãðîê áóäåò ïðîáåãàòñÿ ïî 3 òàáëèöàì ïðè êàæäîé ïåðåçàãðóçêå ñòðàíèöû.....ýòî êàêîé ñåðâåð òî íàäî...

  Îòâåòèòü  
 
 àâòîð: sl1p   (27.02.2009 â 22:00)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (27.02.2009 â 21:15)
 

âûäåëåííîãî áóäåò äîñòàòî÷íî :)

  Îòâåòèòü  
 
 àâòîð: ddhvvn   (27.02.2009 â 22:20)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (27.02.2009 â 21:15)
 

ß íå ïîéìó - ê ÷åìó êëîíèòå?
ß Âàñ ñïðîñèë, åñëè ñäåëàòü òàê, êàê èçíàà÷àëüíî ïðîñèëè - òèïî ñîçäàåòñÿ òàì ÷åðåç 60 ñåêóíä ÷òî-òî. Òàê âîò â ýòîì ñëó÷àå íèêàêîé "íàãðóçêè" íå áóäåò ÷òî ëè? )

  Îòâåòèòü  
 
 àâòîð: Byrger   (27.02.2009 â 23:31)   ïèñüìî àâòîðó
 
   äëÿ: ddhvvn   (27.02.2009 â 22:20)
 

Íàãðóçêà áóäåò ïîñòóïàòü îò 1 ïîëüçîâàòåëÿ...à íå îò ñîòíè êîòîðûå áóäóò ñêàíèòü áàçó...

  Îòâåòèòü  
 
 àâòîð: Trianon   (27.02.2009 â 23:57)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (27.02.2009 â 23:31)
 

Çäðàààñòè. À êàê Âû îñòàëüíûì âñå ýòè äîìèêè ïîêàçûâàòü ñîáèðàåòåñü?

  Îòâåòèòü  
 
 àâòîð: Byrger   (28.02.2009 â 01:21)   ïèñüìî àâòîðó
 
   äëÿ: Trianon   (27.02.2009 â 23:57)
 

Íó ñìîòðèòå åñëè äåéñòâîâàòü ÷åðåç Àÿêñ à â PHP ñöåíàðèè ïðîïèñàòü ñëèèí ïî âñ¸ îê ïîëó÷àåòñÿ.... íî íàì íå íóæåí ÀßÊÑ, à åñëè â ñàìîì ñöåíàðèè ïðîïèñàòü òî ïîëüçîâàòåëü íå ìîæåò ïîëüçîâàòüñÿ ñàéòîì ïîêà èä¸ò ñëèèï

  Îòâåòèòü  
 
 àâòîð: ddhvvn   (28.02.2009 â 15:55)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (28.02.2009 â 01:21)
 

Âñå ðàâíî ÿ Âàñ íå ïîíÿë... :(

  Îòâåòèòü  
 
 àâòîð: Trianon   (28.02.2009 â 16:01)   ïèñüìî àâòîðó
 
   äëÿ: Byrger   (28.02.2009 â 01:21)
 

ïðåäñòàâüòå ñåáå íà ìèíóòî÷êó, ÷òî âñå äîìà ó Âàñ âûðàñòàþò òóò æå â ìîìåíò íàæàòèÿ êíîïêè.
Ò.å. sleep íå òðåáóåòñÿ.

Âñå ðàâíî Âàì ïðèäåòñÿ ýòó ñîòíþ äîìîâ ïîêàçûâàòü âñåì ïîëüçîâàòåëÿì ñ êàæäûì çàïðîñîì.
Âñå ðàâíî SELECT-çàïðîñû èçäàâàòü ïðèäåòñÿ.
Âñ¸ ðàâíî íàãðóçêà íà ñåðâåð áóäåò.
Ñ ÷åãî Âû âçÿëè, ÷òî îíà êàðäèíàëüíî èçìåíèòñÿ, åñëè â WHERE-÷àñòü äîáàâèòü åùå îäíî óñëîâèå?

Òî, ÷òî Âû ïûòàåòåñü äîáèòüñÿ - ýòî ñþðð êàêîé-òî.

UPD. Äà, ÷òîáû ðåàêöèÿ áûëà áûñòðîé, çàïðîñû (äà è âñþ ëîãèêó) ïðèäåòñÿ îïòèìèçèðîâàòü.
Äà, îïòèìèçèðîâàòü çàïðîñ ñ íåñêîëüêèìè óñëîâèÿìè ñëîæíåå, ÷åì ñ îäíèì ïðîñòåéøèì.
Íî ÍÅÒ, íèêàêèõ âîëøåáíûõ ñðåäñòâ íè íà ñòîðîíå php, íè íà ñòîðîíå JS Âû íå íàéäåòå.

  Îòâåòèòü  
Rambler's Top100
ââåðõ

Rambler's Top100 ßíäåêñ.Ìåòðèêà ßíäåêñ öèòèðîâàíèÿ