• Как добавить в БД огромный массив?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Одним инсертом скорее всего вставить не получится, как на стороне мускуля есть ограничения по буферу запроса так и со стороны пхп есть ограничения по таймауту, длинне передаваемого запроса и проч( много настроек короче.) Как написал Eugene Mosyukov есть 3 варианта, но если вам необходимо использовать только код - разбивайте на инсерты по 100 строк в цикле, это 100 запросов у вас выйдет, должно быстро вставиться, можно до 200-300 строк за раз попробовать, если есть возможность этот массив получать всегда то экспериментом только вывести количество можно.

    Макс Васильев:
    Я слышал, что множественные запросы в цикле не приветствуются.
    да, это плохая практика, но она относится к задачам типа "в цикле делаем вычисления, и тут же в цикле делаем запрос". Создаются куча запросов к базе на пустом месте, там где можно сформировать 1 запрос и после цикла отправить все сразу 1 запросом. У вас другая ситуация - данных много, больше чем за раз обрабатывает буфер бд, цикл здесь для преодоления оверхеда по размеру, тут он будет в тему, ибо все равно не отправляет по 1 строке, а формирует большие запросы с разовым исполнением
    Ответ написан
    3 комментария
  • Существует ли Zabbix-агент на Javascript?

    @Ethril
    Заббикс же спокон веку умеет веб-мониторинг по довольно сложным сценариям (с аутентификацией, переходом по страницам, поиском шаблонов на странице...), прямо с сервера, ничего не надо ставить дополнительно.
    Ответ написан
    2 комментария
  • Почему архив tar хранит одинаковые файлы с разным временем создания?

    Потому что tar разрабатывался для медленных устройств, не обладающих произвольным доступом (читай для лент). Проще, быстрее и надёжнее дописать изменения в конец, чем менять структуру всего файла.
    Ответ написан
    Комментировать
  • Как сделать, чтобы хосты сети не видели друг-друга, а только шлюз?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Вообще-то во многих точках доступа есть опция "Clients isolation" (Wireless isolation, AP isolation и прочие названия). Собственно эта опция изолирует трафик клиентов wifi-сети между собой внутри точки доступа. - https://www.howtogeek.com/179089/lock-down-your-wi...
    Теперь нам останется только изолировать сами точки доступа друг от друга. Для этого можно делать VLAN-ы на каждую точку.
    Ну а в центр поставить коммутатор(ы) L3, чтобы он(и) разруливали маршрутизацию между этими виланами.
    В центр ставим бооольшой (лучше парочку с failover) DHCP сервер, а на коммутаторах настраиваем DHCP-proxy на нужные vlan.
    Да, чтобы не заниматься возьней с маршрутами, я бы еще поднял OSPF.

    Ах, ну да, в DLINK есть функции Assymmetric VLANS и Traffic Segmentation. Наверное и у других производителей есть подобное.
    Ответ написан
    Комментировать
  • Как заработать на blade сервере (или по крайней мере не уходить в минус)?

    athacker
    @athacker
    Монетизировать -- вряд ли удастся. Сам по себе блейд -- это ни о чём. Для продажи чего-то на этих мощностях нужна будет обвязка -- сети, коммутаторы и пр.

    Для пользы человечеству -- поставьте где-нибудь в чулане-подвале, и подключите все лезвия в BOINC, на любой из понравившихся проектов. Либо отдайте в доступ команде FreeBSD под сборку/автотесты.
    Ответ написан
    1 комментарий
  • Как поставить Linux на Вирт. машину на маке?

    0xcffaedfe
    @0xcffaedfe
    Developer & Reverser
    обучиться серверному администрированию на Linux

    Лучше начать с обучающего видео на тему "как пользоваться гуглом".
    Ответ написан
    2 комментария
  • Как удалить файлы в папках linux?

    BuriK666
    @BuriK666
    Компьютерный псих
    find /var/www/html/images -type f -size 0 -delete
    Ответ написан
    Комментировать