- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
по поводу систем квотирования, я могу ошибаться, но вроде они отличаются в linux и в unix, поэтому вполне возможно что 6 из 7 хостингов использовали freebsd.
Я в своем Debian обычно так узнаю квоту: repquota -ag
stealthy, поставил таймер, выдает примерно 7 секунд на обход 5к файлов, суммарный размер 200 метров.
Кстати, если размер редактируемого файла не очень велик, то можно перед редактированием делать копию, и в случае неудачи делать откат.
Ещё можно перенести всё дело в базу данных, там уже должна быть работа с транзакциями.
7 секунд это гибель, как и предполагалось. Я требования писал - 1 миллисекунда на все про все, то есть на основную работу скрипта.
7 секунд это гибель, как и предполагалось. Я требования писал - 1 миллисекунда на все про все, то есть на основную работу скрипта.
Все таки не понимаю: зачем изобретать велосипед, почему нельзя воспользоваться базой данных с поддержкой транзакций? А если у Вас одновременно два AddRecord происходят?
Вопрос, знаем ли мы FTP?
и если да, то работайте через него.
никто вам не помешаеьт попытаться зарезервировать нужное вам место и получить от сервера либо true либо false в засисимости от исхода операции.
http://ru.php.net/manual/ru/function.ftp-alloc.php
Все таки не понимаю: зачем изобретать велосипед, почему нельзя воспользоваться базой данных с поддержкой транзакций? А если у Вас одновременно два AddRecord происходят?
В основном на хостингах стоит MySQL 3, который не поддерживает транзакции. Требование к продукту - работать везде. Кастомные проекты делаются на нормальных базах - MSSQL или Oracle. Кроме того, каждое решение должно соответствовать требованиям. Хранить простые справочники в реляционной СУБД - слишком невыгодно за счет резкого увеличения трат на развертывание/обслуживание/резервное копирование.
Одновременного на компе ничего не бывает, а если двое пытаются писать в файл - есть блокировки на уровне скриптов и блокировки на уровне операционки. Так что этот вопрос давно решен.
Вопрос, знаем ли мы FTP?
и если да, то работайте через него.
никто вам не помешаеьт попытаться зарезервировать нужное вам место и получить от сервера либо true либо false в засисимости от исхода операции.
Я скриптом в файл данные пишу, вы что, предлагаете коннект по FTP каждый раз делать перез записью? По времени представляете сколько это будет?
Одновременного на компе ничего не бывает, а если двое пытаются писать в файл - есть блокировки на уровне скриптов и блокировки на уровне операционки. Так что этот вопрос давно решен.
А если два человека будут одновременно править два разных файла? Перед началом работы вы определите, что место на диске есть, но после того как закончит правку первый для второго места не останется.
stealthy, а sqlite не пробовали?
Это пофигу. Как я уже писал, лучше потерять последние изменения одного, чем весь файл целиком.
2 maximkuk: пробовали. Мы много чего пробовали. По определенным причинам нельзя это использовать в нашем продукте. Задача стоит так, как я её сформулировал, не стоит тратить время и предлагать другие решения.