Как реализовать выполнение скрипта несущего большую нагрузку
В сети лежит интернет магазин написанный на php. Для каждого товара в базе на MySQL существует таблица характеристик. Возникла необходимость сформировать эти таблицы и записать их в фаилы. Это не сотавляет особого труда, но товаров огромное количество и скрипт за раз успевает записать лишь от 75-80 таблиц после чего его обрывает server(30 сек). Возможно ли как нибудь реализовать операцию создания таблиц характеристик не меняя время выполнения в php.ini?
Заранее большое спасибо!
Заранее большое спасибо!
Запускать скрипт столько раз, сколько надо, запоминая позицию уже выполненного...
ЗЫ: насколько я понял, для каждого товара своя таблица? Этож каким идиотом надо быть, чтобы такое придумать... Лучше 1 таблица с мульеном записей, чем мульен таблиц с одной...
ЗЫ: насколько я понял, для каждого товара своя таблица? Этож каким идиотом надо быть, чтобы такое придумать... Лучше 1 таблица с мульеном записей, чем мульен таблиц с одной...
Реклама запрещена. См. Профиль :-)
Это предложение не серьезное, запускать много раз просто руки отвалются. А необходимость в куче html страничек есть!!! Ведь наверное должна быть какая нибудь возможность выполняться скрипту до его завершения.
так тебе об этом и написали пишешь скрипту которая это проделает за тебя...
[syntax=Delphi] [/syntax]
Временем выполнения скрипта можно управлять из самого скрипта.
А вообще-то, это на мой взгляд как раз тот случай, когда имеет смысл забить на PHP и написать демона на Perl (или на Ц).
Скрипт стартует, форкается, отвязывается от всех потоков ввода-вывода и работает себе тихо в бэкграунде даже после того, как пользователь закрыл браузер.
Это так, из общих соображений, без учёта смысла задачи.
А вообще, опытные собаководы рекомендуют создать инициализационный sql скрипт, закачать его на сервер по FTP и выполнить через ssh.
А вообще-то, это на мой взгляд как раз тот случай, когда имеет смысл забить на PHP и написать демона на Perl (или на Ц).
Скрипт стартует, форкается, отвязывается от всех потоков ввода-вывода и работает себе тихо в бэкграунде даже после того, как пользователь закрыл браузер.
Это так, из общих соображений, без учёта смысла задачи.
А вообще, опытные собаководы рекомендуют создать инициализационный sql скрипт, закачать его на сервер по FTP и выполнить через ssh.
Даже самый дурацкий замысел можно воплотить мастерски
Я и сам понимаю, что лучше это реализовать на Perl, но на хосте только php. А вот насчет управления временем из скрипта - если можно пример или ссылку на инфу.
AiK, можно поинтересоваться, почему Perl предпочтительней с учётом появления php 5.1???
berkut, если ты мне расскажешь или хотя бы дашь ссылку где рассказывается, как на php реализовать демона, то буду премного благодарен. Что же касается учёта появления 5.1, то пока что её хостер не предоставляет.
Даже самый дурацкий замысел можно воплотить мастерски