Akina,
Тут вопрос скорее в сортировке, а не в условиях
"новые" в понимании автора - это просто записи с максимальными id
этот запрос просто отбирает 10 максимальных id. если "восстановленные" не входят в этот пул, то они и не будут показаны.
ну впрочем это мои домыслы
Akina, ну тут не так всё просто, я думаю.
здесь же вывод идет тупо по автоинкременту
а "восстановленные", что бы это не значило, скорее всего имеют довольно старые id
мне пока ничего кроме юниона в голову не приходит
ничего и никогда в компьютерах не бывает "целиком". В сети, например, как минимум всегда есть TCP пакет.
Сейчас вы ко всему прочему перепутали HTTР сервер, о котором говорили ранее, с НТТР клиентом.
У сервера - да, своя ситуация.
Но клиент, о котором вы говорите сейчас, curl, работает на более низком уровне. И ему никто не мешает обрабатывать данные по мере поступления. И когда мы говорим конкретно про curl (а не "http", как вы это называете, наваливая в кучу всё подряд - серверы, клиенты, конкретные реализации), эта библиотека выступает просто "насосом", перекачивая данные из источника в получатель. Насос может накачать бочку воды. Но это не значит, что насос должен быть размером с бочку.
Плюс вы смешали вместе сам curl и программу на РНР, которая её использует.
curl в любом случае выступает только насосом.
А дальнейшее поведение зависит от настроек:
- если данные перекачиваются с исходного сервера в файл на клиенте или, сразу передаются другому клиенту по сети, то разумеется, память не потребялется. ни curl-ом, ни РНР
- если РНР программа, использующая curl, хочет сохранить данные в своей памяти, то разумеется, РНР потребует память в размере получаемых данных. При этом сам curl так и останется насосом.
Я не понимаю, что можно не понять в этой простой схеме.
topuserman, да где ж он "держится"-то?
С чего вы вообще взяли, что что-то лежит в оперативке?
Если вы никак не используете данные, то они и места не занимают.
Вы мечетесь между различными сценариями, путаете их, путаетесь сами.
Если вы скачиваете файл и сами не знаете зачем, то это один сценарий. Никак не связанный с вашими проблемами. Например, если я запускаю курл через ssh, то память тратится на моем клиенте. А на сервере где курл запущен - не тратится.
Если вы скачиваете файл, размер которого превышает размер оперативки, то это другой сценарий. При котором надо писать не в оперативку, а в файл.
Вы уже окончательно запутались и ушли от потоков куда-то совсем в другую сторону. Сначала в эмуляцию потоков на РНР, а дальше и вовсе в сетевое взаимодействие, в котором потоками уже и не пахнет.
Я плохо знаю, что сейчас издаётся. Только Котеров Смидянов РНР в подлиннике
Но зато я точно знаю, какие книги точно нельзя - это Веллинг-Томсон и Робин Никсон
kvxz2114, не поймите меня неправильно
я буду рад вам помочь, что-то объяснить, ответить на вопросы
если это будут вопросы, направленные на понимание
а не просто "какое заклинание мне произнести чтобы пошел дождь вместо "ахалай-махалай".
Ну скажу я, что надо произносить "бумбурум-убурум". Пользы от этого будет 0. следующий скрипт это никак не поможет вам написать.
Но повторюсь, я буду рад ответить на вопросы, если вы будете пытаться понять, как работает этот код.
после прочтения описания функций