22. oktober 2000 - 03:15Der er
12 kommentarer og 1 løsning
Script virker fint gennen web, men ikke via BAT fil
hejsa
vi udsender dagligt nogle mails med vittigheder
til dette bruges et PHP script som startes af en BAT fil hver nat. (altså med en PHP.EXE d:\\sti\\script.php)
scriptet er indrettet sådan at hvis der ikke er nogen vittigheder valgt for en dag, finder det selv nogle, inden det sender ud.
her kommer problemet...
når jeg laver en test-udsending og starter scriptet ved at gå ind på filen i via browseren, virker det fint! når jeg starter scriptet via BAT-filen bliver der udvalgt de samme vittigheder HVER gang.
Systemet er en Windows NT 4 Server med IIS4 og PHP401 installeret som ISAPI plugin
jeg har testet det med PHP401, 402 og 403 - resultatet er det sammen, når scriptet startes og kører igennem IIS, virker det fint, men når det startes via en BAT fil så finder den de samme 3 vitser hver dag
er der nogen der ved hvad der kan gøres ved det? eller kender til problemet eller har nogle gode råd?
$result = mysql_query(\"select * from mail_content where scheduled=\'$date\' AND LENGTH(content) > 2 AND send_method=\'1\' AND servicetaker=\'$servicetaker\' AND mail_product=\'$mail_product\'\");
steffen>> jeg tror ik det har noget med det at gøre.
det som sker er, at der bliver valgt de forkerte vittigheder i linjerne \"SELECT ent_item_ID FROM ent_item WHERE ent_mailstatus_ID=1 $Q $Q2\"; og \"SELECT ent_item_ID FROM ent_item WHERE approved=\'Y\' $Q\";
Grunden til, at det virker med PHP_ISAPI.DLL er formentligt, at den jo som bekendt beholdes i memory når først den er loaded. Så hvis bare der er et andet script et sted, hvor linien er husket el. lign, er det nok ..
jeg prøver... men det har tidligere virket på en linux maskine med apache og PHP3 - og som du kan se bruges random funktionen kun til at sætte vittighederne i tilfældig rækkefølge
FÅRK man det virker sgu! jeg kan godt se det nu, den tager jo et tilfældigt af de ID numre den har fundet... og hvis man ik har seed\'et rand() så tager den det samme hver gang...
tak tak!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.