|
|
|
ช่วยลำดับการทำงานของโค้ดให้ฟังหน่อยนะครับ . . . . |
|
|
|
|
|
|
|
ทำแล้วครับ Delay ไม่เกิน 0.60 วินาที แล้วแต่ HOST
|
ประวัติการแก้ไข 2014-08-12 14:32:19
|
|
|
|
Date :
2014-08-12 14:30:58 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าหลุดก่อน บันทัด3 ก็ไม่ทำต่อครับ เพรา PHP ทำที่ละคำสั่ง ถ้า connection ยังอยู่ ก็ทำต่อไป ถ้าหลุดก็เลิกทำครับ
ปล. ยกเว้นจะมีคำสั่ง ob_start สั่งการ อยู่ครับ ซึ่งก็จะทำงานจนจบ โดยไม่สนใจ connection
|
ประวัติการแก้ไข 2014-08-12 14:37:53
|
|
|
|
Date :
2014-08-12 14:32:15 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทั้งสองท่านครับ . . . ต่อมาผมมีกรณีที่ซับซ้อนกว่านั้น หากคำสั่งsqlไม่ทำงานจริงๆแล้วผมจะทำอย่างไรดีกับกรณีนี้ครับ
* มีการอัพโหลดหลายไฟล์ ผู้ใช้งานหลุดออกไปตอนเสร็จไฟล์ที่ 1 แล้ว
Code (PHP)
$My_Files1 =AAAAA.ISO;
move_uploaded_file($_FILES['Files']['tmp_name'], "image/".$My_Files1 );
$My_Files2 =BBBBB.ISO;
move_uploaded_file($_FILES['Files']['tmp_name'], "image/".$My_Files2 );
$sql= mysql_query("INSERT INTO table (Files_id1,Files_id2) VALUES ('$My_Files1','$My_Files1')");
ผมจะจัดการอย่างไรกับMy_Files1 ที่มาอยู่ในไดเรคเทอรี่แล้วครับ จะตามไป unlink ก็ไม่มีตัวชี้เป้าเพราะเจ้า $sql ยังไม่ทำงาน
|
|
|
|
|
Date :
2014-08-12 14:39:30 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าไม่มีการทำอะไร upload temp จะถูกลบเมื่อ จบโปรแกรมครับ ไม่ค้างอยู่ใน ไดเรคทอรี่ครับ
การอัพโหลดไฟล์ มันทำช่วง header ครับ ไม่ได้อยู่ในช่วง execute php
ถ้าหลุดช่วง header ก็ไม่ต้องกังวลครับ ยังไม่ได้เริ่มทำตั้งแต่บันทัดแรกเลยครับ
|
|
|
|
|
Date :
2014-08-12 14:44:13 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าจะยังไม่ทำงานนะครับ php ทำงานแบบ interpreter ใช่ใหมครับ
|
|
|
|
|
Date :
2014-08-12 15:00:56 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าอยากจะให้ script ทำงานจนจบ โดยไม่สนว่าผู้ใช้หลุดไปหรือยังให้ใช้
Code (PHP)
<?php
ignore_user_abort(true);
ครับ
ส่วน % ข้างล่างของบราวเซอร์ คือทุกไฟล์รวมกันครับ และ PHP จะไม่เริ่มทำงานจนกว่าทุกไฟล์จะอัพโหลดเสร็จครับ
|
|
|
|
|
Date :
2014-08-12 19:48:33 |
By :
phpinfo() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|