Если файлик весит >100 МБ то процесс затягивается и процесс апача, который выполняет скрипт висит все время скачки в памяти.
Если способ не держать процесс апача в памяти на протяжении всего скачивания файла?
Случая два: канал между клиентом и вами уже, чем между вами и mysite. И, соответственно, наоборот. Думаю, первый вариант будет встречаться гораздо чаще. Какой смысл предварительно скачивать файл, если тот же самый процесс Apache будет также висеть, отдавая контент клиенту (если не уходить от Apache совсем)? Можно же тупо перенаправлять запросы клиента (включая заголовки для докачки) и ответ пересылать.
По поводу "регить домены и редактировать для них DNS записи". webnames позволяет это делать. Плюс есть неплохой сервис https://pdd.yandex.ru к которому можно прикрутить домен любого регистратора, поддерживающего редактирование ns-серверов.
посещаемость должна быть очень очень большой чтобы начать спотыкаться. к слову, сессионные переменные тоже сохраняются в файл. в моем примере записывается/читается 2-3 байта
$banners = array(
'код первого баннера',
'код второго',
...
);
$index = intval( file_get_contents('somefile') ); //--Получаем индекс из файла
$bannr = $banners[$index]; //--Получаем баннер по индексу
file_put_contents( 'somefile', ++$index % count($banners) ); //--Записываем следующий индекс в файл
Если способ не держать процесс апача в памяти на протяжении всего скачивания файла?
Случая два: канал между клиентом и вами уже, чем между вами и mysite. И, соответственно, наоборот. Думаю, первый вариант будет встречаться гораздо чаще. Какой смысл предварительно скачивать файл, если тот же самый процесс Apache будет также висеть, отдавая контент клиенту (если не уходить от Apache совсем)? Можно же тупо перенаправлять запросы клиента (включая заголовки для докачки) и ответ пересылать.
Продавай ДДОС ;)
Если бы система не умела распределять нагрузку по ядрам, то какой смысл бы был в многоядерности?
Сервисы типа xml.yandex.ru не рассматриваете?
По поводу "регить домены и редактировать для них DNS записи". webnames позволяет это делать. Плюс есть неплохой сервис https://pdd.yandex.ru к которому можно прикрутить домен любого регистратора, поддерживающего редактирование ns-серверов.
писал с телефона, проверить негде. попробуйте "using userid" заменить на "on kadry.userid = vznosy.userid", хотя думаю грабли где то в другом
---------- Добавлено 24.01.2012 в 23:25 ----------
а, отлично
посещаемость должна быть очень очень большой чтобы начать спотыкаться. к слову, сессионные переменные тоже сохраняются в файл. в моем примере записывается/читается 2-3 байта
как то так
Ну мой второй пример так и делает
Подкину еще такой вариант для разнообразия: