- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
на сервере nginx, php5-fpm, mysql. есть php скрипт, который запускается через вебинтерфейс, выполняется около минуты. если его запустить, то все остальные скрипты не выполняются пока он не завершится. не могу понять как это исправить.
Попробуйте запустить в другом браузере.
Если получится, то причина скорее всего в сессиях. Скрипт открывает сессию - пока он не завершится, другой скрипт ждет освобождения этой сессии для себя.
Решение - или закрывать сессию или стартовать на каждый скрипт индивидуальную.
Или mysql lock.
Попробуйте запустить в другом браузере.
Если получится, то причина скорее всего в сессиях. Скрипт открывает сессию - пока он не завершится, другой скрипт ждет освобождения этой сессии для себя.
Решение - или закрывать сессию или стартовать на каждый скрипт индивидуальную.
Спасибо! Очень помогли! проверил, точно сессия!
сегодня все проверял в том числе и mysql, а вот сессии не догадался...
Есть еще полезная функция fastcgi_finish_request для запуска фоновых задач.
Оптимизайка, если бы половина разработчиков умела это делать стало бы не интересно ;)
А так ... Каждый второй не реализовал этот вроде простой функционал и есть работа другим благодаря этому.
Есть еще полезная функция fastcgi_finish_request для запуска фоновых задач.
ого! спасибо! в закладки сохранил!
правильным решением здесь будет закрывать сессию тогда, когда уже работа с ней не планируется: session_write_close
iHead, так и сделал
а что у вас там так долго выполняется-то определились ? работа с базой и т.п.
RAS, отвечал выше, дело в сессиях было. точнее в том что они закрывались в конце выполнения скрипта.
конкретно вот
Скрипт открывает сессию - пока он не завершится, другой скрипт ждет освобождения этой сессии для себя.
использовал session_write_close() и проблема решилась.
а что у вас там так долго выполняется-то определились ?
загрузка страниц со стороних сайтов, скорость не прибавишь:(