PDA

View Full Version : ارسال post توسط فایل php



kab00k
جمعه 23 مرداد 1394, 22:33 عصر
سلام
من یه اسکریپت داریم که یه سری اطلاعات را از دیتابیس میگیره و ارسال میکنه به یه سایت دیگه و نتیجه رو برمیگردونه که من با نتیجه کار یه سری کارها انجام میدم و در دیتابیس ذخیره میکنم

برای ارسال post از تابع زیر استفاده میکنم


function post_url ($url, $param) {
$ch = curl_init( $url );
curl_setopt( $ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_POSTFIELDS, $param);
//curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt( $ch, CURLOPT_HEADER, 0);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec( $ch );
curl_close($ch);
return $response ;
}




من میخوام در دقیقه 60 بار این کار رو انجام بدم
برای همین یه کرون جاب درست کردم به شکل زیر

/usr/bin/wget -O /dev/null http://site.ir/job.php
در اسکریپت هم از حلقه foreach استفاده کردم و روش اتصال به دیتابیس هم pdo هستش
در پایان حلقه هم کد sleep(1) رو زدم

چندین بار تست کردم اما اطلاعات اونجوری که میخوام ارسال نمیشه و خیلی طول میکشه
اگه http://site.ir/job.php به صورت دستی باز کنم . حدود 6-7 دقیقه طول میکشه و حتی اگه تعداد رکورد هم 2 تا باشه بین 3-4 دقیقه طول میکشه

راهی میخوام برای post کردن که اینهمه طول نکشه

Im.Webmaster
شنبه 24 مرداد 1394, 07:50 صبح
از http://sourceforge.net/projects/snoopy/ استفاده کنید .