Но появилась новая проблема. Иногда скрипт во время работы внезапно запрещает выделять действия. Т.е при клике на любое действие, оно просто не выделяется красным. Это второй баг, независимый от первого если что
Подзависает скрипт в режиме "Запуск"
-
при нажатии кнопки "ОК" - окно БАС'а и скрипт зависает на 10-20 секунд, после чего начинает свою работу (работает нормально - завершает).
Скрипт внезапно начал себя так вести, или всегда так срабатывал? Вполне возможно, что при старте проекта долго подгружается сам код в 15к строк, плюс ресурсы. Сами ресурсы выгружаются при старте проекта, вне зависимости когда они будут использоваться в скрипте.
Ещё в OnApplicationStart может быть что то ресурсоёмкое. -
@Fox said in Подзависает скрипт в режиме "Запуск":
при нажатии кнопки "ОК" - окно БАС'а и скрипт зависает на 10-20 секунд, после чего начинает свою работу (работает нормально - завершает).
Скрипт внезапно начал себя так вести, или всегда так срабатывал? Вполне возможно, что при старте проекта долго подгружается сам код в 15к строк, плюс ресурсы. Сами ресурсы выгружаются при старте проекта, вне зависимости когда они будут использоваться в скрипте.
Ещё в OnApplicationStart может быть что то ресурсоёмкое.да тут очивидно все, все дело в производительности. Проект сам по себе тяжелый.
в основном новички когда пишут софты еще не парятся насчет производительности не экономят и не переживают за каждый байт, это потом приходит со временем,
оптимизация кода ) -
@Zenodrot said in Подзависает скрипт в режиме "Запуск":
во время зависания процесса процессор грузиться на сколько процентов?
Во время зависания подскакивает около 20% +/- скочит.
Скрипт внезапно начал себя так вести, или всегда так срабатывал? Вполне возможно, что при старте проекта долго подгружается сам код в 15к строк, плюс ресурсы. Сами ресурсы выгружаются при старте проекта, вне зависимости когда они будут использоваться в скрипте.
Ещё в OnApplicationStart может быть что то ресурсоёмкое.Во время создания вообще не припоминаю, чтобы пытался запускать в режиме "Запуск", запускал через "Запись" (сначала) поэтому не могу сказать )
Сейчас попробовал удалить все ресурсы, оставив функции - аналогично (зависает), копаем дальше..
OneApplicationStart не использую -
@ogurchiki said in Подзависает скрипт в режиме "Запуск":
@Zenodrot said in Подзависает скрипт в режиме "Запуск":
во время зависания процесса процессор грузиться на сколько процентов?
Во время зависания подскакивает около 20% +/- скочит.
Скрипт внезапно начал себя так вести, или всегда так срабатывал? Вполне возможно, что при старте проекта долго подгружается сам код в 15к строк, плюс ресурсы. Сами ресурсы выгружаются при старте проекта, вне зависимости когда они будут использоваться в скрипте.
Ещё в OnApplicationStart может быть что то ресурсоёмкое.Во время создания вообще не припоминаю, чтобы пытался запускать в режиме "Запись", поэтому не могу сказать )
Сейчас попробовал удалить все ресурсы, оставив функции - аналогично (зависает), копаем дальше..
OneApplicationStart не используюразверни новый проект и в него копируй экшены по одному и пробуй запускать )
там ща перетаскиванием все делается по кайфу ) -
@ogurchiki Удаляй всё нафиг, вообще :) прямо кусками. Блоками. Удаляй и запускай, как лаги пропадут, значит ты нашёл в каком месте косяк.. Главное про резервное копирование не забудь.
-
@Fox said in Подзависает скрипт в режиме "Запуск":
@ogurchiki Удаляй всё нафиг, вообще :) прямо кусками. Блоками. Удаляй и запускай, как лаги пропадут, значит ты нашёл в каком месте косяк.. Главное про резервное копирование не забудь.
вот почему я отказался от комбайнов )) баг в логике искать если это труба считай )
Чем больше проект тем более вероятна ошибка и падение проекта тут много очень факторов от времени выполнении до изменений на том или ином сайте элементов на том или ином шаге 1 ошибка и проект не выполнится до конца. -
@ogurchiki said in Подзависает скрипт в режиме "Запуск":
все-таки по всей видимости из-за кол-ва строк. Сократил скрипт (удалил несколько функций) почти в два раза с 15к до 8к строк, задержка вначале явно уменьшилась, но все-равно присутствует.
на своем проверил 700 строк
ресурс список 100 строк, переменных около 50, 3 функции, в одной функции сплошная логика по типо генератора
запуск тоже с задержкой около 5 сек
так что все норма )
по сравнению с зенкой запуск быстрее в разы -
на своем проверил 700 строк
ресурс список 100 строк, переменных около 50, 3 функции, в одной функции сплошная логика по типо генератора
запуск тоже с задержкой около 5 сек
так что все норма )
по сравнению с зенкой запуск быстрее в разыМожет быть раз такая ситуация, добавить поп-ап окно в интерфейс перед стартом (после ввода ресурсов - OK) скомпилированного скрипта, что-то типа "Подготовка ресурсов к старту..." или "Установка настроек...", чтобы пользователь понимал, что требуется время на подготовку скрипта, тем самым затмив ощущение "Лага".А в этот момент скрипт "подготовился".
-
@ogurchiki said in Подзависает скрипт в режиме "Запуск":
на своем проверил 700 строк
ресурс список 100 строк, переменных около 50, 3 функции, в одной функции сплошная логика по типо генератора
запуск тоже с задержкой около 5 сек
так что все норма )
по сравнению с зенкой запуск быстрее в разыМожет быть раз такая ситуация, добавить поп-ап окно в интерфейс перед стартом (после ввода ресурсов - OK) скомпилированного скрипта, что-то типа "Подготовка ресурсов к старту..." или "Установка настроек...", чтобы пользователь понимал, что требуется время на подготовку скрипта, тем самым затмив ощущение "Лага".А в этот момент скрипт "подготовился".
да это не лаг ) на зенке когда запускаешь скрипт тяжкий там она вешается не туда не сюда, потом отпускает ее все нормально ) просто клиенту сразу говори что это не баг а запуск такой ) говори что скрипт крутой потому что нужно время на его обработку это же не говно софт в 3 строчки кода )
а если клиент вредный капец как можно сделать лаунчер который будет с одним экшеном который будет запускать в скрытом режиме второй скрипт )) в лаунчере можно передать все настройки в текстовик где второй скрипт их подхватит и будет работать с нимиили замутить реально локер на 15 секунд с такой видяхой
https://www.youtube.com/watch?v=DLzxrzFCyOs
видяха кончилась хуяк клиент уже смотрит на готовый к бою скрипт) все по феншуюимхо
вредных клиентов нужно отправлять к конкурентам и не тратить на них свое время -
@Zenodrot Можно-же сделать лучше чем у зенки _)
Я так понимаю в ближайшем будущем, будет запускаться рекл. компания по БАС'у соответственно кол-во юзеров вырастет в разы.
А каждому объяснять проблематично, к тому же, это может (должен) сделать - интуитивный интерфейс. Подобная практика уже активно используется, например при создании сайта - пока пользователь отвлечен на определенный блок (в шапке), в это время (его отвлечение) используется для загрузки, например скриптов, стилей и т.п которым нужно время для загрузки.
а если клиент вредный капец как можно сделать лаунчер который будет с одним экшеном который будет запускать в скрытом режиме второй скрипт )) в лаунчере можно передать все настройки в текстовик где второй скрипт их подхватит и будет работать с ними
в созданиях лаунчеров не шарю..(
-
@ogurchiki said in Подзависает скрипт в режиме "Запуск":
в созданиях лаунчеров не шарю..(
поиши на форуме по запросу silent
-
Есть такое тоже, подзависает при запуске простенького чекера (всего 320 строк и 6 ресурсов, на запросах), неважно сколько потоков - хоть 50, хоть 200.
Ноут 4 Gb оперативки, диск SSD, Win 8.1 64bit. Везде BAS в исключения - брандмауэр, защитник и т.д.
