Использование nohup для отправки процесса в фоновый режим

У меня есть этот скрипт в php

<?php
error_reporting(E_ALL & ~E_NOTICE);
require ('config.php');
require ('db_class.php');
$db = new MySQLDatabase;

$row = 1;
if (($handle = fopen("27k.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
//echo "<p> $num fields in line $row: <br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
// echo $data[$c] . '<br/>';

$jsonString = file_get_contents('php://input');
$decoded = json_decode($jsonString, true);

$phone = $data[$c];
$msg = 'Bulk message';
$time = date('Y-m-d H:i:s');

$sql="insert into UNITED.dbo.ozekimessageout (sender,receiver,msg,msgtype,status,flag,scheduledtime)
values ('NOW SMS','".$phone."','".$msg."','SMS:TEXT','Send','1','".$time."')";
$db->query($sql);
}
}
fclose($handle);
}

?>

Я назвал сценарий csv.php и отправил это для обработки в фоновом режиме с nohup php csv.php &,

Файл CSV, который я читаю, содержит 10000 записей. Перестанет ли сценарий вставлять в базу данных после 10 000 записей или он будет продолжать выполняться даже после вставки 10 000 записей?

0

Решение

Скрипт остановится, когда закончится работа процесса.

например выход, конец программы или ошибка.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]