1 / 1 / 1
Регистрация: 20.04.2017
Сообщений: 267

Запуск скрипта каждый понедельник в 6 утра

23.08.2019, 09:32. Показов 2807. Ответов 6
Метки php (Все метки)

Студворк — интернет-сервис помощи студентам
есть задача запускать скрипт php каждый понедельник в 6 утра. как это можно реализовать на js.
такой варик им не понравился.
JavaScript
1
2
3
    window.setInterval(function() {
   onFlyImg.src = "http://syte.ru/save.php";
}, 604800000);
так же видел что все советуют cron но сервер на котором лежит сайт данную функцию не поддерживает.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.08.2019, 09:32
Ответы с готовыми решениями:

Запуск скрипта для анализа папки и запуска другого скрипта
Мне нужно написать скрипт, который каждую секунду (или 5 сек) сканировал определенную папку на поиск определенного файла. Например...

PHP запуск скрипта(ов) на сервере из моего скрипта
Что я хочу сделать: Запускаю я PHP скрипт у себя на ПК, который запускает скрипт на сервере/нескольких серверах и передает туда некую...

Запуск скрипта, который находится на объекте из скрипта
Здравствуйте. Бьюсь уже несколько дней, возможно чего-то недопонимаю. Есть объект obj с 18 скриптами на нем scr1, scr2, ..., scr18. Мне...

6
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
23.08.2019, 11:21
Цитата Сообщение от Lastik228 Посмотреть сообщение
запускать скрипт php каждый понедельник в 6 утра. как это можно реализовать на js
Как вы гарантируете, что каждый понедельник в 6 утра кто-то будет открывать страницу сайта, на которой будет скрипт JS, который будет запускать ваш скрипт PHP?
0
1 / 1 / 1
Регистрация: 20.04.2017
Сообщений: 267
23.08.2019, 11:59  [ТС]
Цитата Сообщение от j2FunOnly Посмотреть сообщение
Как вы гарантируете, что каждый понедельник в 6 утра кто-то будет открывать страницу сайта, на которой будет скрипт JS, который будет запускать ваш скрипт PHP?
немного неправильно выразился. именно в пн должен кто то зайти на сайт и тогда запуститься скрипт. если клиент зайдет в пн в 5:59 то скрипт не должен обновиться а именно что бы человек в 6 либо позже там в течении 12 часов зашел и скрипт обновился. как это реализовать я без понятия так как не нашел ни какой инфы по поводу того что js понимает что такое понедельник.

Добавлено через 1 минуту
Цитата Сообщение от j2FunOnly Посмотреть сообщение
Как вы гарантируете
по поводу гарантии. сам заказчик будет заходить на сайт в пн примерно 6-7 утра или в течении 12 часов и этим будет запускать скрипт.
0
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
23.08.2019, 12:29
Цитата Сообщение от Lastik228 Посмотреть сообщение
в 6 либо позже там в течении 12 часов
Вооот, в скрипте проверяйте текущую дату и время, если попадает в этот интервал, то делаете запрос к серверу - пусть разбирается, и можно в localStorage / cookies хранить дату прошлого запуска (если сегодня уже запускали, то ничего не делать). Да и сервер должен отдать какой-нибудь ответ, а то запрос будет ждать ответа, ну или таймаут задать.
0
1 / 1 / 1
Регистрация: 20.04.2017
Сообщений: 267
23.08.2019, 16:04  [ТС]
Цитата Сообщение от j2FunOnly Посмотреть сообщение
Вооот, в скрипте проверяйте текущую
вот я что то накидал но в js я не силен если я правильно написал то как мне теперь сказать чтоб он это выполнил только один раз в пн?
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
window.setInterval(function () {
    var offset = $(this).val();
 
    var date = new Date();
    var time = date.getTime() + offset * 60 * 60 * 24 * 1000;
    date.setTime(time);
    if (date == 1)
        {
         onFlyImg.src = "http://glazamiturista.ru/save.php";
        }
        else
        {
 
        }
 
    });
Добавлено через 1 час 31 минуту
j2FunOnly,
кр допилил его и сделал проверку еще по времени. клиент должен будет зайти в промежуток с 7 до 8 утра что бы скрипт заработали при этом еще и в понедельник

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function getWeekDay(date)
{
    date = date || new Date();
    var days = ['0', '1', '2', '3', '4', '5', '6'];
    var day = date.getDay();
 
    return days[day];
}
 
$(document).ready(function () {
    var offset = $(this).val();
    var date = new Date();
    var time = date.getHours()
    date.setTime(time);
        if (date==1 && time<=7 && time>8)
        {
            onFlyImg.src = "http://syte.ru/save.php";
        }
        else{
 
        }
 
});
0
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
23.08.2019, 16:24
Лучший ответ Сообщение было отмечено Lastik228 как решение

Решение

Цитата Сообщение от Lastik228 Посмотреть сообщение
time<=7 && time>8
Ээээ... в каком случае это условие разрешится в true?
1
1 / 1 / 1
Регистрация: 20.04.2017
Сообщений: 267
26.08.2019, 07:36  [ТС]
Цитата Сообщение от j2FunOnly Посмотреть сообщение
Ээээ... в каком случае это условие разрешится в true
если время больше 7 утра и не больше 8 то true

Добавлено через 6 минут
Цитата Сообщение от j2FunOnly Посмотреть сообщение
Ээээ... в каком случае это условие разрешится в true?
да сори нашел ошибку. знаки не так стояли
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.08.2019, 07:36
Помогаю со студенческими работами здесь

Вызов скрипта с параметрами скрипта рекурсивно с своими глобальными переменными каждый вызов
Всем привет, есть скрипт у которого глобальные переменные на весь файл. Хочу запустить этот скрипт с путем к файлу с параметрами для...

Запуск скрипта из скрипта
Возник вопрос, можно ли запустить python скрипт из другого python скрипта? Если да, то как?

Запуск скрипта из скрипта
нужно чтобы пользователь вводил строку в TexEdit и программа распознавала бы ввод и создавала переменные &quot;на лету&quot;. ...

Запуск скрипта из скрипта?
В общем нужно, чтобы браузер пользователя запрашивая authorization.cgi получал результат другого скрипта в зависимости от введенных данных...

Выполнение скрипта каждый час
Здравствуйте, необходимо запускать выполнние 100 ajax запросов каждый час автоматически как такое можно сделать? Можно по шагам...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru