У меня есть сценарий, где я создаю новый файл и создать CSV-файлзаписи файлов сериализовать в PHP
$name = $_POST['file_name'];
$file = fopen('path/to/file_'.$name.'.csv','w');
$line = '"first_value","second_value"'...;
fwrite($file, $line."\n");
Этот скрипт встроен в веб-сайт MAMP сервера так что это может быть возможно, что пользователь открывает первую вкладку в браузере и вызывает этот скрипт, а затем вторую вкладку в том же браузере и запускает тот же скрипт параллельно. Я бы ожидал, что, так как два файла отличаются друг от друга, запись файла должна выполняться параллельно, но это происходит так:
Он ждет первого окончания записи и начнет создание второго файла.
Как это исправить?
PHP однопоточный! Также существует более правильный способ создания CVS-файла. http://php.net/manual/en/function.fputcsv.php – Justinas
@Justinas - хотя каждый отдельный запрос должен работать в своем потоке –
Как именно вы подтверждаете свою гипотезу? – DanFromGermany