seo3_Kul: Текст и последующий элемент маркированного списка шли в одну строчку, причем элемент маркированного списка, состоящий из двух картинок так же был в одну строку...
Ink-developer: Простейший быстрый скрипт, открыл записал закрыл, и что проблемы по вашему уже нет? Ни чего не изменилось, т.к. опять же заходят 2 пользователя в 1 единицу времени и косяк на лицо, а для того чтобы они вошли одновременно достаточно лишь высокой посещалки ресурса.
Вам выше я и edogs указали где у вас ошибка в логике скрипта.
Если не сложно, попытайтесь мне объяснить - что общего между высокой посещаемостью и чтением\записью довольно большого файла?
Ink-developer: Что значит, распараллеливают? как я могу распараллелить вызов скрипта двумя посетителями одновременно? То что я сделал 1000 циклов, этим я лишь увеличил вероятность запуска в один и тот-же момент (тоесть имитировал посещаемый сайт), любой другой скрипт не меняет ситуацию просто вероятность сбоя в разы меньше но она всегда есть.
Постараюсь объяснить:
Вы попытались сымитировать нагрузку большим файлом, который читается\пишется как минимум в 2 потока одновременно. Скрипты, к которым идёт обращение на сайте (тот же PHP) рассчитаны на быстрое выполнение - "исполнился и забыл", но никак не на параллельную, безошибочную, многопоточную запись в файл.
Короче, ладно, тут долго рассуждать можно...
Проверьте сначала статус файла на ваш LOCK_EX. Если заблокирован другим скриптом - не пишите. Попробуйте повторное обращение через интервал.
if ($select == 'getDetailedParts')
{
$category_id=$_GET['category_id'];
$car_id=$_GET['car_id'];
$query_t=" SELECT
LA_ART_ID
FROM
LINK_GA_STR
INNER JOIN LINK_LA_TYP ON LAT_TYP_ID = '$car_id' AND
LAT_GA_ID = LGS_GA_ID
INNER JOIN LINK_ART ON LA_ID = LAT_LA_ID
WHERE
LGS_STR_ID = '$category_id'";
$parts_det_1=$db->query($query_t);
$parts_temp = array();
foreach ($parts_det_1->rows as $key => $partid)
{
$parts_temp[]=$partid['LA_ART_ID'];
}
$parts_ids = implode(", ", $parts_temp);
$parts_query_det=" SELECT
ART_ARTICLE_NR,
SUP_BRAND,
DES_TEXTS.TEX_TEXT AS ART_COMPLETE_DES_TEXT,
DES_TEXTS2.TEX_TEXT AS ART_STATUS_TEXT
FROM
ARTICLES
INNER JOIN DESIGNATIONS ON DESIGNATIONS.DES_ID = ART_COMPLETE_DES_ID
INNER JOIN DES_TEXTS ON DES_TEXTS.TEX_ID = DESIGNATIONS.DES_TEX_ID
INNER JOIN SUPPLIERS ON SUP_ID = ART_SUP_ID
INNER JOIN ART_COUNTRY_SPECIFICS ON ACS_ART_ID = ART_ID
INNER JOIN DESIGNATIONS AS DESIGNATIONS2 ON DESIGNATIONS2.DES_ID = ACS_KV_STATUS_DES_ID
INNER JOIN DES_TEXTS AS DES_TEXTS2 ON DES_TEXTS2.TEX_ID = DESIGNATIONS2.DES_TEX_ID
WHERE
ART_ID IN (".$parts_ids.") AND
DESIGNATIONS.DES_LNG_ID = 16 AND
DESIGNATIONS2.DES_LNG_ID = 16";
название функций там, с помощью которых это можно сделать
PHP strpos(); или аналогичные.
Подскажите пожалуйста, что сделать?
Перезагрузите первый или вручную ему сделайте DNSflush.
И как после этого переносу не случится?
palladin_jedi добавил 26.10.2011 в 08:06
Текст и последующий элемент маркированного списка шли в одну строчку, причем элемент маркированного списка, состоящий из двух картинок так же был в одну строку...
ul - тоже float:left
А вообще - как-то ужасно всё это...
З.Ы. Причем ситуация аналогична у двух сайтов на одном и том же самописном движке в одном аккаунте хостинга (русская и английская версия).
Скорее всего на странице где пропадает сессия не выполняется session_start() или аналог, если сайт не на PHP.
Гуглите на тему "jQuery комментарии". Там кода с примерами и готовых плагинов навалом.
Поздравляю строгого, но справедливого модератора! :)
ячейкам таблицы задать свойство CSS text-allign: center;
Если выровнять по вертикали - vertical-align: top;
Блин, а как одинаковые кнопки в таблице могут быть разной высоты? Может и мне пора выспаться?.. :)
А то сначала ответил, а потом думаю...
Простейший быстрый скрипт, открыл записал закрыл, и что проблемы по вашему уже нет? Ни чего не изменилось, т.к. опять же заходят 2 пользователя в 1 единицу времени и косяк на лицо, а для того чтобы они вошли одновременно достаточно лишь высокой посещалки ресурса.
Вам выше я и edogs указали где у вас ошибка в логике скрипта.
Если не сложно, попытайтесь мне объяснить - что общего между высокой посещаемостью и чтением\записью довольно большого файла?
Ничего.
Что значит, распараллеливают? как я могу распараллелить вызов скрипта двумя посетителями одновременно? То что я сделал 1000 циклов, этим я лишь увеличил вероятность запуска в один и тот-же момент (тоесть имитировал посещаемый сайт), любой другой скрипт не меняет ситуацию просто вероятность сбоя в разы меньше но она всегда есть.
Постараюсь объяснить:
Вы попытались сымитировать нагрузку большим файлом, который читается\пишется как минимум в 2 потока одновременно. Скрипты, к которым идёт обращение на сайте (тот же PHP) рассчитаны на быстрое выполнение - "исполнился и забыл", но никак не на параллельную, безошибочную, многопоточную запись в файл.
Короче, ладно, тут долго рассуждать можно...
Проверьте сначала статус файла на ваш LOCK_EX. Если заблокирован другим скриптом - не пишите. Попробуйте повторное обращение через интервал.
База TecDoc? Знакомо... :)
А что именно пытаешься вывести?
Если детали по запчастям по id - я делал так: