Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
3 / 3 / 0
Регистрация: 31.10.2019
Сообщений: 80

Функция filesize, чтобы узнать об изменениях или что-то другое?

15.10.2021, 21:26. Показов 1018. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
У меня есть задача узнать об изменении файла на сервере (меняется его размер) и отреагировать на это через JavaScript внутри HTML. Точнее - на одном компьютере мы совершили некое действие, размер файла изменился. На другом компьютере мне нужно как можно быстрее об этом узнать и отреагировать. И я, как очень поверхностный знаток PHP и JavaScript, решил, что буду каждые несколько секунд опрашивать размер файла и передавать его Ajax`ом в HTML. Но! Не является ли насилием по отношению к серверу и его файловой системе каждые три секунды узнавать размер файла (я уж про чтение файла молчу - это явно что-то ещё более "агрессивное", чем просто размер узнать)? И нет ли другого способа быстро узнавать об изменениях?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.10.2021, 21:26
Ответы с готовыми решениями:

Как узнать подтягивает запрос картинку или что-то другое
Есть ряд запросов на сайт. Нужно просто разделить их на 2 группы - первая с запросами что подтягивают картинки, вторая - все остальное....

Функция DlookUp или что-то другое?
помогите пжалста срочно решить следующую задачу Имеется столбец с датами и столбец с показателями. Необходимо мы берем какую-то дату....

Функция filesize()
Здравствуйте. Столкнулся с такой проблемой. Мне необходимо принять из формы путь к XML файлу и узнать размер XML файла. Для этого я...

5
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3953 / 2064 / 829
Регистрация: 13.03.2010
Сообщений: 6,786
15.10.2021, 21:43
Лучший ответ Сообщение было отмечено Михаил Усков как решение

Решение

WebSocket.
0
3 / 3 / 0
Регистрация: 31.10.2019
Сообщений: 80
15.10.2021, 22:02  [ТС]
Цитата Сообщение от gogolik Посмотреть сообщение
WebSocket
Благодарю за совет! Наверное, это то, что мне нужно! Буду изучать.
0
3 / 3 / 0
Регистрация: 31.10.2019
Сообщений: 80
16.10.2021, 12:06  [ТС]
Друзья, ответьте, пожалуйста, по правомерности частого обращения к файлу и проверке его размера. Похоже, что мой сервер не поддерживает сокеты или я что-то делаю не так, хотя перепробовал множество примеров. Дело в том, что я пишу программу, которая будет использоваться на разных неизвестных серверах (свободное ПО), и не все они, наверное, поддерживают сокеты.
0
Заблокирован
16.10.2021, 16:47
Цитата Сообщение от Михаил Усков Посмотреть сообщение
Не является ли насилием по отношению к серверу и его файловой системе каждые три секунды узнавать размер файла (я уж про чтение файла молчу - это явно что-то ещё более "агрессивное", чем просто размер узнать)?
Чтение это ерунда для сервера. Сервера могут обрабатывать по 10000 одновременных запросов. Ерунда даже для магнитных носителей, не говоря уже про SSD.
1
3 / 3 / 0
Регистрация: 31.10.2019
Сообщений: 80
16.10.2021, 18:12  [ТС]
Цитата Сообщение от Camy Посмотреть сообщение
Чтение это ерунда для сервера
Понял... Ну, стало быть, размер узнать - вообще плёвое дело? Хочу с минимальной нагрузкой, любым способом узнавать об изменениях в файле. Я сейчас как раз написал функцию - каждую секунду узнаю размер и запускаю clearstatcache(); - посмотрю, какой график нарисует сервер по нагрузке на него (оказалось, что у провайдера есть такие графики )) Ещё была мысль узнавать по дате последних изменений, но с размером проще, тем более что изменения в файле - это, в моём случае, обязательно и изменение его размера.

Добавлено через 1 час 22 минуты
Выходит, что серверу всё равно на мои ежесекундные запросы - нагрузка нулевая. Отлично! Всем спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
16.10.2021, 18:12
Помогаю со студенческими работами здесь

файлы. функция FileSize
дана задача: Дан файл f1 целых чисел. Создайте новый файл f2, в который перепишите содержимое файла f1 в обратном порядке....

Узнать об изменениях в тексте
Привет всем. В общем имею такой мессенджер, что-то вроде ICQ, Skype и т.п. который не имеет функцию ведения истории сообщений, я решил...

Как узнать, что картинка полностью загружена, чтобы узнать её размеры
Здраствуйте ! Делаю галерею. Мне нужно узнать когда картинка загрузица полносттю, чтобы узнать её размеры. Подскажыте, читал ето делаеца...

Сохранение настроек приложения (В реестр или xml или что то другое?)
Вообщем нужно где то хранить настройки приложения. СРАЗУ ГОВОРЮ! В My.Settings на .net framework 3.5 почему то работает не корректно, из за...

Защитник Windows или Avast AntiVirus Free или что то другое
Добрый день !) У меня стоит Windows 10 и стоит встроенный антивирус "Защитник Windows" так вот интересует на сколько он защищает хорошо ?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru