Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Существует ли мышь без щелчков от клика?

Лучший ответ:
Да, существует. Вот серия была раньше в свободной продаже - https://nexustek.us/mice (в инете много обзоров)
Я по глупости взял только одну, даже не мог думать, что они пропадут и не будет аналогов. 
У меня вот эта: https://nexustek.us/mice/sm-9000 боевая, несколько лет без перерыва служит, даже кнопки уже стирались над микриками, наращивал их суперклеем ))
Звук от кнопок - глухой тихий и тактильно ощутимый "тук". Плюс мыша лазерная и беспроводная, что тоже плюс.
Сам хочу купить такую же вторую, все перерыл - только в США остались, да на eBay по нереальным ценам (
Микрик на кнопках и колесе вот такой, красный: https://www.endpcnoise.com/quiet-computer-mice
Я нашел такие микрики в Китае (поиск по "mouse micro switch silent")
Вот напр. на Али: goo.gl/3frKlp
Вот китайцы показывают в описании, как заменять тихими микриками обычные кликающие: goo.gl/lvLJ1t

Худший ответ:
Сенсорная-не вариант?
Вопрос: Как без особых знаний развернуть интернет-магазин с собственным дизайном?

Лучший ответ:
Нанять фрилансера который все это за вас сделает будет самым правильным решением.

Худший ответ:
Воспользуйтесь конструктором, например этим (не реклама, прросто пример)))
Вопрос: Что делать с ругательствами одного пользователя Хабра?

Лучший ответ:
Неслабо у вас попка пригорела

Худший ответ:
Правила сайта исключительно в компетенции администрации сайта.
Вы для чего кормите троллей своими стонами?
Вопрос: Черный список анонимайзеров и прокси-серверов?

Лучший ответ:
вот тут среди прочего есть и списки прокси. Обновляется ежедневно, ЕМНИП.

Худший ответ:
А какой смысл в этих списках? Закрыть списком на фаерволе?
Вопрос: Как вернуть прежний вид чата GTalk?

Лучший ответ:
Наверху списка контактов ваш ник или имя, справа от него стрелочка, жмете на нее. В появившемся меню последний пункт «Revert to old chat».

Худший ответ:
Честно говоря, в контексте того что XMPP они таки когда-то отключат с gchat пора уходить в принципе :(
Вопрос: Что нужно сделать в первую очередь в плане SEO для нового домена?

Лучший ответ:
Это даже не минимум, это необходимый мизер, который можно сделать изначально, потратив от силы час своего времени. ;)Добавьте хоть немного уникального контента, торопится скормить поисковикам заглушку с текстом "Еще один сайт на wordpress" смысла нетНастройте заголовок (title) и описание (description) для страниц Вашего сайтаСгенерируйте карту сайта и добавьте/настройте файл robots.txt Скормите карту сайта поисковикамhttp://google.com/webmasters/sitemaps/ping?sitemap=ссылка на Ваш sitemap
http://www.bing.com/webmaster/ping.aspx?siteMap=ссылка на Ваш sitemap
Для того чтобы яндексу карту отправить, придется зайти на страницу вебмастера. И до кучи можете воспользоваться сервисом пинга в 40 поисковиков.Если сайт еще не добавлен в гугл и яндекс вебмастер, то добавьте. Если сайт региональный, то задайте регион.
В яндекс вебмастере задается в настройках сайта, География сайта → Регион сайта
В гугловских инструментах вебмастера, Поисковый трафик → Таргетинг по странам и языкам → Страна
В дальнейшем если Вы хотите продвигать сайт эффективно, Вам придется познакомится с рекомендациями поисковиков к качеству сайтов, составить семантическое ядро и начать активную работу. Либо придется заплатить тому кто обладает нужными знаниями и все сделает за Вас.

Худший ответ:
SEO не делается под домен, оно делается под специфику контента на домене. Если там магазин то может ссылок прикупить немного, если многостраничник информационный - внутреннюю перелинковку.
А вообще надо делать нормальный сайт - такой для чего он был задуман и про SEO не сильно заморачиваться пока  у вас нет данных о первых посетителях с поиска и позициям.
Вопрос: Гарантийное обслуживание Apple в России, кто крайний?

Лучший ответ:
По ЗоЗПП вы вправе требовать 1% от цены покупки за каждый день просрочки сроков гарантийного ремонта. Составляете письменное требование, если оно не исполняется, отправляете исковое заявление в суд самостоятельно или с помощью местного органа по ЗПП.

У вас там на новый ноутбук уже «накапало», как я понимаю.

Худший ответ:
тема старая, но если у кого будет то же самое — к сожалению, сервис, говоря «я не я и лошадь не моя» в общем то прав :( 

Сервисные центры в РФ вообще не несут никакой ответственности за редким исключением (Бош — но они сразу прописывают полную ответственность АСЦ в договоре гарантийного обслуживания). В ЗоЗПП есть 23.1 ответственность «изготовитель, уполномоченная организация или уполномоченный индивидуальный предприниматель, импортер» — АСЦ в 99.99% не является ни кем из списка (исключение — если АСЦ берет на себя ответственность в договоре на гарантийное отсутствие. Но тут так же надо учесть честность данной конторы. 

К примеру, Дикси Сервис пишет о такой ответственности, но если на деле дойдет до претензий(например — возврат денег), оказывается, что с контрой продавшей вам аппарат они не работали, а вы вообще мошенник — сами напечатали эту буцажку). По сути, в случае гарантийного обслуживания, они такая третья сторона — несут ответственность не перед вами, а только перед фирмой которая заключила с ними договор на обслуживание. 

Скажу даже больше — если к примеру вы купите что-то у продавца в РФ, а вас будут ссылать в АСЦ со всеми претензиями — игнорируйте это. Отнести чинить — ок. А вот все претензии (возврат денег, предоставление подмены и т.п.) должны идти к продавцу. Если вы отдадите это в АСЦ, то юридически вы отдали это сторонней конторе которая не несет перед вами никакой ответственности.
Вопрос: Как создать проект на Symfony2 с конфигами на PHP, а не на YAML?

Лучший ответ:
В бандле у вас есть файл DependencyInjection/AcmeAppExtension.php.
Если его содержимое привести примерно к такому виду, то должно получиться (правда сам я не пробовал этим заниматься).<?php

namespace Acme\AppBundle\DependencyInjection;

use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\Config\FileLocator;
use Symfony\Component\HttpKernel\DependencyInjection\Extension;
use Symfony\Component\DependencyInjection\Loader;

/**
 * This is the class that loads and manages your bundle configuration.
 *
 * To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/extension.html}
 * @codeCoverageIgnore
 */

class AcmeAppExtension extends Extension
{
    /**
     * {@inheritdoc}
     */
    public function load(array $configs, ContainerBuilder $container)
    {
        $configuration = new Configuration();
        $this->processConfiguration($configuration, $configs);

        $loader = new Loader\PhpFileLoader($container, new FileLocator(__DIR__ . '/../config/'));
        $loader->load('services.php');

        if ($container->getParameter('kernel.environment') == 'dev') {
            $loader->load('services_dev.php');
        }

        if ($container->getParameter('kernel.environment') == 'test') {
            $loader->load('services_test.php');
        }
    }
}
P.S. я лично тоже считаю, что это большая глупость - отказываться от yml в пользу php-конфигов: это нарушает основной принцип конфигурации - ее детерминированность. В php-конфиге можно наворотить какой-то логики при вычислении того или иного параметра, что отрицательно скажется на удобстве поддержки проекта.

Худший ответ:
заменить по вкусу:
public function registerContainerConfiguration(LoaderInterface $loader)
    {
        $loader->load($this->getRootDir().'/config/config_'.$this->getEnvironment().'.yml');
    }
Вопрос: Из верстальщика в сисадмина. Правильно ли я мыслю?

Лучший ответ:
Сисадмин сисадмину рознь. Причем очень большая рознь.
Есть еще такая профессия как devops, это такие отдельные сисадмины.
Есть сисадмины, которые железа в глаза не видят, администрируя удаленно сервера у хостеров.
Есть сисадмины, которые диагностируют или даже сами чинят железо.
Есть сисадмины, хорошо разбирающиеся в сетях, маршутизации, шейперах, VPN и пр.
А есть такие которые в сетях ни в зуб ногой (разумеется базу: IP, шлюз, dns должны знать все), но при этом хорошо зарабатывают, оптимизируя производительность БД.
Есть такие, которые про БД знают только основы.
Есть такие, которые знакомы с консолью поверхностно, что не мешает им.
Есть отдельная специализация - desktop в средних и крупных фирмах. Всяческие полиси и active directory это вам не хухры мухры в больших масштабах.
А есть админы, решающие проблемы домашних пользователей.
Уточните на чем вы желаете специализироваться? Какой род работ у вас будет, кто ваши заказчики?

Худший ответ:
Спасибо за ответы, особенно за конструктивную дискуссию!
Вопрос: Посоветуйте литературу по обеспечению наибольшего удобства и функционала web-сервиса

Лучший ответ:
Начните с Getting Real.

Худший ответ:
Полистайте Фаулера «Архитектура корпоративных программных приложений», может чем-то пригодится.

А вообще, вы затронули ооочень большую область знаний, включающую в себя не только знания проектирования и написания ПО, но и всякую теорию про UI и юзабилити, психологию, маркетинг, пиар, рекламу. А для полной ясности картины, всё это необходимо будет сдобрить собственным опытом, полученным, в том числе, методом проб и ошибок.

Имхо, на какие-то пункты вы нормальной литературы не найдете, ибо «на вкус и цвет все фломастеры разные», особенно №3. А если что-то и найдете, то это будет либо плохой перевод с английского, либо литература не под необходимую целевую группу.
Вопрос: Как вернуть панель задач и рабочий стол на Windows 7?

Лучший ответ:
regedit.exeHKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
В shell пропишите explorer.exe

Худший ответ:
Посмотрите в ветке реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon параметр Shell, должен быть explorer.exe
Вопрос: Удобный производительный ноут?

Лучший ответ:
да что сложного, купи макбук и поставь винду единственной осью.

Худший ответ:
Собрал лидеров вместе, начислил условных попугаев за каждое преимущество. Получилась какая-то такая матрица. До кучи в нее включил последний ноут самсунга, но он не конкурент, т.к. SSD ограничен 128Gb и память 4Gb.


Модель
Цена
Разрешение
Экран
Матрица
Диагональ
Вес
Попугаи


Asus Zenbook UX32VD
1600
FHD *
Матовый *
IPS *
13.3
1.47
3


Macbook Pro 13"
1700
Retina **
Глянцевый
IPS *
13
1.62
3


Lenovo X1 Carbon
1600
HD+
Матовый *
TN
14
1.45
1


Samsung NP900X4C-A03US (series 9 15")
1800
HD+
Матовый *
TN
15
1.62
1





Samsung NP900X3E-A02US (series 9 13") — почетное упоминание
1400
FHD *
Матовый *
PLS *
13.3
1.2
0


Итог:
Лидер — Zenbook, благодаря возможности апгрейда.
Когда Samsung выпустит 15" с FullHD PLS — будет идеальный ноут.
Вопрос: Где я допустил ошибку?

Лучший ответ:
Очеловечу ваш код:<?php 

foreach ($formula as $key => $value) {
    $data = $item;
    $prefixGroups = array(
        'dopyyyy' => array(2 => 'yy'),
        'dopvopremgost' => array(2 => 'lr', 3 => 'rr', 4 => 'or'),
        'dopdopvopsuvsid' => array(2 => 'zz'),
    );
    foreach (array_keys($prefixGroups) as $key => $prefixes) {
        if (array_key_exists($data[$key], $prefixes)) {
            $prefix = $prefixes[$data[$key]];
            $data[$prefix . '1P'] = ($data[$prefix . '1l'] + $data[$prefix . '1w']) * 2; 
            $data[$prefix . '1SF'] = $data[$prefix . '1l'] * $data[$prefix . '1w']; 
            $data[$prefix . '1SWALL'] = $data[$prefix . '1P'] * $data[$prefix . '1h'];
        }
    }
    eval('$formula_res = ' . $value . ';');     
}

Худший ответ:
а в какой конкретно строчке ошибку показывает?
и используй лучше конструкцию не <?php foreach($formula as $key=>$value) { ?>
.....
<?php } ?>
А вот так <?php foreach($formula as $key=>$value) : ?>
.....
<?php endforeach; ?>
С конструкцией if так же. Со скобками гораздо проще запутаться, ну и менее читаемо.
Вопрос: Как реализовать реализацию регистрации по номеру телефона?

Лучший ответ:
Не хотелось бы зависеть от стороннего сервиса
Ставьте свой смс-шлюз и подключайте к серверу. Пишите ПО для связи. Договора с каждым ОСС ..
 Цена такой реализации и цена на смс + договора+роуминговые смс будет на столько большая, что Вы все равно вернетесь к крупным смс-провайдерам которые все это предоставляют через апи.

Худший ответ:
Вам нужен сервис смс-рассылок, у которого есть api. Вот пример.
Вопрос: Можно ли использовать Javascript в e-mail письмах ?

Лучший ответ:
По соображениям безопасности почтовые клиенты не позволяют выполняться JS коду.
stackoverflow.com/questions/1088016/html-email-wit...
www.pageresource.com/html/html_email_java.htm

Худший ответ:
Посмотрите технологию AMP
Вопрос: Как лучше реализовать вывод популярных записей за 24 часа?

Лучший ответ:
Ну... как в фантастических фильмах видимо. Нужно сказать голосом: "База, выведи мне популярные записи за 24 часа". Если база американская, говорить лучше на английском, я думаю.

Худший ответ:
Смотрите в сторону Sorted sets Redis.
Вопрос: Как разделить витую пару на двухпортовую розетку?

Лучший ответ:
На стороне коммутатора должно быть:
1 Коннектор с обжатыми проводами БО О БЗ З в разъемы 1,2,3,6
2 Коннектор с обжатыми проводами БС С БК К в разьемы 1,2,3,6
на стороне розетки
1 Розетка провода БО О БЗ З в разъемы БО О БЗ З
2 Розетка провода БС С БК К в разъемы БО О БЗ З соотв
Картинки рисовать не стал, нашел в интернете

Худший ответ:
А с другой стороны этот кабель также на два порта свитча разведён?
Ну и был у меня прикол с таким делением кабеля. Сетевая карта со свитчем не могли понять в чём дело - оба гигабитные, между собой договариваются, а связи нет. Сбрасываются, передоговариваются, связи нет. И так до бесконечности, пока принудительно карту в 100Mbit не перевели.
Вопрос: Linux для флешки?

Лучший ответ:
Возможно это Slax?

Модульная структура позволяет легко добавлять в Slax любое программное обеспечение. Eсли вам не хватает вашего любимого текстового редактора, сетевой утилиты или игры, просто загрузите модуль с программой и скопируйте его в Slax, без установок и настроек.

Худший ответ:
А кто-нибудь знает актуальный дистрибутив с корнем в ro squashfs и au/unionfs поверх него для rw — чтобы не убивался от перезагрузок? Конечно, можно самостоятельно упаковать, но вдруг что-то уже готовое есть.
Вопрос: Кто сдавал тест на LPIC(администрирование unix)?

Лучший ответ:
Сдавал в прошлом году. Тест несколько странный (я сейчас про 101 и 102, более высокие уровни не сдавал), проверяют в основном на знание ключей к куче команд наизусть. 
Причем, часть вопросов предполагает выбор ответа из списка, а часть просто дает пустое поле для ввода и предлагается ввести самому. 
Пример такого вопроса — вот ты наконфигурял grub с ключом '--root-directory', напиши теперь где точно будет лежать файлик 'menu.lst'. Grub создает подкаталоги в root-directory и надо наизусть, побуквенно, помнить эту структуру (файл будет двумя уровнями ниже), так еще и непонятно как они потом парсят ответ и не помешает ли случайный пробел где-нибудь. 
Еще сильнее напрягаешься если точно знаешь, что сделать то, чего они от тебя хотят можно как минимум пятью способами и непонятно какой из них авторы теста считают правильным. Например, как прибить процесс — kill , kill -TERM , kill -s TERM  или таки kill -15 ?

Осталось ощущение крайней бестолковости теста даже по сравнению с экзаменами от Microsoft (про Red Hat молчу). Может, на втором и третьем уровнях все лучше, желания проверять не возникло.

Как обычно, если есть желание посмотреть реальные вопросы и ответы, вам на examcollection.com

Худший ответ:
+1 к знанию ключей, для rpm и dpkg в частности
Вопрос: Как правильно хранить пароли?

Лучший ответ:
php.net/manual/ru/book.password.php
https://gist.github.com/nikic/3707231
habrahabr.ru/post/194972
хранить в бд как строки.

Худший ответ:
В идеале ни сами пароли, ни какие либо ключевые последовательности вообще хранить не нужно нигде.
По возможности лучше не хранить пароли в открытом виде. 
А приемлемым всё еще является хранение не самого пароля, а его одностороннего преобразования (hash) со всякими полезными нагрузками в виде "соли". Весь прикол в этом преобразовании в том, что самого пароля, то и нет. Есть лишь какая-то последовательность символов которую никак не преобразовать обратно. 
Таким образом всё сводится к тому, что пароль в чистом виде по сети не передавался, а передавались результаты преобразования. В итоге при получении на сервере, к примеру, запроса авторизации, сверяется именно преобразованная последователь. Вот где-то тут и пропадает необходимость действия по восстановлению чистых паролей.
Вопрос: Можно ли установить виртуальную систему на внешний USB 2.0 HDD?

Лучший ответ:
использую win7 x86 (parallels desktop) на внешнем usb2 винте (тоже небольшой ssd) для webmoney. если выделить виртуалке 2 Гбайт памяти, то почти не тормозит при одном-двух запущеных приложениях (не требовательных к ресурсам). думаю при 4х Гбайтах будет уже заметно лучше, но у меня всего 4

был бы USB3 или слот ExpressCard (для адаптера USB3 или eSATA), использовал бы переноску с более быстрым интерфейсом

Худший ответ:
Будет очень заметно тормозить. Надёжнее имхо VMWare, но это тема для отдельного холивара.
Вопрос: Подскажите книгу по Python'у

Лучший ответ:
Марк Лутц: Изучаем Python 3-е издание. Сейчас лежит на столе рядом со мной. Начет электронного варианта — не знаю, но скорее всего есть.
Хорошо рассказывает, правда и более подробно, чем нужно тому, кто хорошо знаком с программированием, но в целом — очень хорошая книга.
А так — tutorial python-а просто замечательная вещь, в плане изучения языка.

Худший ответ:
Если интересует именно веб-разработка, то лучше, наверное, после изучения базового синтаксиса python, начать с django, если сейчас используете веб-фреймворки на php типа symfony или zend. В таком случае, не следует, имхо, углубляться в тонкости питона как языка, а лучше прочитать что-нибудь по django и либо начинать писать свой проект, либо примкнуть к множеству уже существующих, изучая собственно язык и стандартные библиотеки по мере необходимости. Второй вариант ценен реальной возможностью получить нормальные фидбэки на свой код, а не продолжать писать на php лишь изменив синтаксис, но оставив те же подходы.
Вопрос: Доброго дня знатоки-на ноуте нет антивирусника-посоветуйте пож-та какой бесплатный и надежный установить?

Лучший ответ:
Microsoft security essentials - если ОС лицензионная

Худший ответ:
А вообще, ставь дружище unix систему и не парься с выбором антивирусов. А причем тут категория APPLE IPAD??
Вопрос: Терминальная сессия на Linux?

Лучший ответ:
Элементарнейше
ssh -XY user@host Например
ssh -XY denter@10.1.20.6 firefox
с домашнего ноута запускает лиса на рабочем (VPN туннель на уровне маршрутизаторов).

Худший ответ:
для консольных приложений подойдет screen
Вопрос: Найти удобный bluetooth-геймпад а-ля xbox/xbox360?

Лучший ответ:
Почему не взять то, что именно вам нужно?
www.microsoft.com/hardware/en-us/p/xbox-360-wireless-controller-for-windows

Худший ответ:
мой совет похож на предыдущие: заказываете ресивер на ибэе (максимум 10 баксов с доставкой), а сам геймпад XBox можно купить в любом магазине. Лучшего геймпада для ПК не знаю, с ним никакого гемороя, даже кнопки в играх не нужно настраивать — все современные с ним отлично совместимы.
Вопрос: Почему пк восстанавливается сам?

Лучший ответ:
А почему Вы решили, что на компе нет вирусов?
Может просто Ваш антивирус их не видит.
UPD. Скорее всего так и есть, слишком много проблем для простого глюка системы.

Худший ответ:
Видимо разогнали или перегрели ! Это самосбор или чего -как!
Вопрос: Посоветуйте зеркалку, пожалуйста

Лучший ответ:
Я бы взял бы пару тройку хороших обьективов на ту же сумму что и зеркалка. Каждый обьектив дает свою картинку. Смена фотоаппарата ничего не даст ИМХО. Полноформатная матрица конечно предпочтительна, но я все же сделал бы упор на оптику. Да возьмите даже переходник EOS=>M42 и попробуйте поснимать советскими обьективами, картинка будет совсем другая. Широкоугольники, телеобьективы вам дадут больший простор для творчества, чем просто другой фотоаппарат.

Худший ответ:
Советую Canon 50D или 7D. Или подкопить и взять себе 5D Mark IV, он по советам Ken Rockwell самый лучший для пейзажей.
Вопрос: Почему не работает Update?

Лучший ответ:
mysql_* функции уже вообще не должны работать 8)
А если без смеха, то:
1) перепишите код так, чтобы он был вам понятен
2) замените по возможности mysql_* на PDO или на крайняк mysqli_*
3) установите IDE и xdebug

Худший ответ:
Отбой, была ошибка в переменной
Вопрос: Редакторы веб, для программирования?

Лучший ответ:
Для верстки и небольших файлов на php использую Sublime, а если нужно писать какой-нибудь проект, то phpStorm

Худший ответ:
из личного опыта:
1. много лет пишу код в vim
2. пробовал другие редакторы(sublime text, light tables, brackets ...), но возвращался в vim
3. сейчас уже 4 месяца использую emacs
итог:
если "начинате" изучать php, то используйте ide phpStorm, т.к. там подсветка синтаксиса, хинты и тп.
Вопрос: Интенсив html academy?

Лучший ответ:
На интенсиве мы пошагово собираем полноценный проект с нуля. Процесс работы похож на реальный процесс работы верстальщика. То есть, если у вас хватает базовых знаний, но как сверстать страницу с нуля по макету в фотошопе вы ещё не понимаете, то интенсив будет полезен.
Вторая и, наверное, более важная особенность интенсива - это персональный наставник, который проверяет вашу работу, консультирует по скайпу, ревьюит код. Опять же, если есть опытный знакомый верстальщик, который готов с вами наставничать, то можно обойтись без интенсива.

Худший ответ:
Базовые знания - понятие растяжимое) На сайте HTML academy есть программа курса. Сравни ее со своими знаниями. А так в общем, HTML academy это отличное решение для старта.
Вопрос: Где дешевле регистрировать зону .net, а где .ru? Есть ли зона .ov?

Лучший ответ:
1. Выбирайте хорошего регистратора, а не чем подешевле. В среднем разница $1.
2. www.iana.org/domains/root/db

Худший ответ:
gTLD домены очень выгодно регистрировать на UANIC , поскольку цены у них очень низкие и к тому же постоянно проводят  акции. Сам у них зарегистрировал 3 домена в зонах .Com и .Net.
Вопрос: PHP Cluster и файлы сессий на общем файловом хранилище. Возникают бесконечные блокировки?

Лучший ответ:
Не хочется говорить банальные вещи, но ИМХО необходимость блокировки сессий и при этом отказ от привязки ip пользователя к конкретному серверу это признак ошибки в архитектуре.

Подумайте, возможно стоит часть данных из сессии вынести в базу? Ту самую часть, которая так критична к блокировкам.

Вообще странно, что при такой нагрузке у вас возникают проблемы. Каково количество сессий в момент блокировки?

Как вы работаете с сессиями? Стандартный обработчик, или таки что-то свое в session_set_save_handler, но тоже работающее с файлами?

Есть стойкое ощущение, что сессия по каким-то причинам не освобождается. Может быть поможет register_shutdown_function('session_write_close'); Хотя я так и не понял из документации какой в этом смысл, но зачем-то session_register_shutdown было придумано…

Еще я бы на вашем месте покурил www.php.net/manual/ru/function.session-write-close.php, а точнее комментарии к ней. ИМХО там описано пару кейсов которые могут оказаться вашими.

Один раз я встретил очень забавный случай, который приводил к проблемам с сессиями на относительно небольшой нагрузке — в одном проекте сессии инициировались не только там где было уместно, но и даже в статики. Про генерируемые картинки, которым сессии были вообще не нужны я вообще молчу…

Попробуйте в session_set_save_handler сделать логирование открытий/закрытий, уничтожений вызовов мусорщика и т.п. Может быть это даст вам ключ к пониманию проблемы.

В любом случае я бы вам советовал уходить в базу. Это более масштабируемо, управляемо и т.п. Я конечно понимаю, что транзакции в сессиях это перебор, но мы пока так и не увидели ваш кейс, может быть когда будут детали удастся что-то лучше придумать.

Худший ответ:
У вас как-то странно сделана блокировка. Сессии должны блокироваться индивидуально, и сессия одного пользователя никак не влияет на других (или у вас все пользователи используют одну общую сессию?). У вас что-то неправильно работает.
Вопрос: Какую книгу или интернет-уроки выбрать для изучения, чтоб в дальнейшем можно было применить эти знания для создания сайтов?

Лучший ответ:
Найми чувака, который тебе сделает сайт

Худший ответ:
Никсон