7924 Posted December 7, 2007 Report Share Posted December 7, 2007 Kā servera pusē autimātiski izsaukt funkciju, piemēram reizi diennaktī, lai viņa izpildās? sāku prātot šajā virzienā: $laiks=1197031214; if(time()==$laiks){ manafunkcija(); $laiks=$laiks+86400; } bet diezin vai tādā veidā kas sanāks, jo vajag vēl kādu fīču, kas liks kodam atkārtoti izpildīties un pārbaudīt. Kā tas darāms? varbūt likt kādu refrešu ar timeoutiem? Man gribās domāt, ka iekš php ir speciāli kaut kas izdomāts, bet kas? Link to comment Share on other sites More sharing options...
Kristabs Posted December 7, 2007 Report Share Posted December 7, 2007 Meklē tepat forumā pēc cron un crontab. Ja win, tad scheduled task Link to comment Share on other sites More sharing options...
gurkjis Posted December 7, 2007 Report Share Posted December 7, 2007 es personīgi uz sava win datora izmantoju programmu nnCron LITE nevis Scheduled Tasks, tādējādi man iekš PHP vajag uzrakstīt atbalstu tikai cronam. Tas ir noderīgi gadījumā, ja dev serveris ir win bet production servs uz linux. Link to comment Share on other sites More sharing options...
Roze Posted December 7, 2007 Report Share Posted December 7, 2007 Ko nozīmē "vajag uzrakstīt atbalstu tikai cronam" ?? PHP ir idejiski ir vienalga kas viņu izsauc .. webserveris vai php.exe fails.php vai ./php fails.php Atsķirība crontab skriptos (kurus laiž no shella) netiek definēti daži superglobal mainīgie kas saistās ar http. Lai gan ja ir vajadzība arī tos var dabūt liekot cronā wget http://..../fails.php Link to comment Share on other sites More sharing options...
gurkjis Posted December 7, 2007 Report Share Posted December 7, 2007 Nu, man izveidots tā, ka taskus var dinamiski pievienot/mainīt/dzēst, tā info tiek glabāta datubāzes tabulā. Tad šos taskus pie izmaiņām atjaunoju noģenerējot cron.tab faila saturu. Domājams, ka ar Windows Scheduled Tasks tā lieta notiek citādi. Bet ja tasku pievieno ar roku, tad jau tam schedulera tipam nav nozīmes. Link to comment Share on other sites More sharing options...
Recommended Posts