Update товаров из csv в количестве больше 100 000,00 на дешевом хостинге

dimitrius

Новичок
Update товаров из csv в количестве больше 100 000,00 на дешевом хостинге. Нужно сделать именно php десктоп не хотят. Лимит выполнения 120 секунд, обойти нельзя. Думал редиректом, и постепенно читать файл, но делает большую нагрузку. Как еще можно?
 
Думаю я выражу общее мнение, если скажу, что нахрен решать задачу, где вокруг одни капканы, и главный - что не хотят купить нормальный хостинг.
 
делает большую нагрузку какого плана?
 
Разбивать на мелкие файлы, ставить в очередь.
Решение - дороже чем нормальный хостинг и cli.
 
мож кому надо будет, пока решил с помощью sleep и location, грузит весь день, но работает)))
Но если есть что получше буду рад узнать
 
Лучше есть, но это не тот случай.
 
dimitrius, задачу ты решил, дальше наши советы смысла не имеют ;)
 
Если на хостинге есть возможность запускать cron-задания, можно в веб-скрипте просто сохранять файл, писать об этом в mysql, а по крону запускать php cli-скрипт, там проверять наличие записи в базе и запускать импорт. Для индикации прогресса можно писать в базу поле со статусом обработки. На cli обычно не распространяются ограничения, которые выставлены на веб.

Но лучше купить vps. На том же digitalocean неплохая впска стоит 5 долларов в месяц.
 
dimitrius, мнение более опытных было озвучено. Грузить по частям, обрабатывать в нужный формат (генерить SQL для вставки) на локальной тачке и выполнять только SQL на сервере или еще что.
 
Если на хостинге есть возможность запускать cron-задания, можно в веб-скрипте просто сохранять файл, писать об этом в mysql, а по крону запускать php cli-скрипт, там проверять наличие записи в базе и запускать импорт. Для индикации прогресса можно писать в базу поле со статусом обработки. На cli обычно не распространяются ограничения, которые выставлены на веб..
??? крон понятно, cli понятно, писать об этом в mysql - не понял
 
Последнее редактирование:
dimitrius, мнение более опытных было озвучено. Грузить по частям, обрабатывать в нужный формат (генерить SQL для вставки) на локальной тачке и выполнять только SQL на сервере или еще что.
в sql даже в ексель сделать можно, но опять ограничения базы будут((, тут только небольшими порциями
 
Сверху