За последние 24 часа нас посетили 40726 программистов и 6267 роботов. Сейчас ищут 1653 программиста ...

Цикличный вызов python скрипта из php

Тема в разделе "PHP для новичков", создана пользователем Егор76, 19 июн 2018.

  1. Егор76

    Егор76 Новичок

    С нами с:
    19 июн 2018
    Сообщения:
    3
    Симпатии:
    0
    Всем доброго дня. Есть python скрипт, который что-то возвращает. На странице сайта я пытаюсь его дёрнуть при помощи функции EXEC, передавая в качестве аргумента строку 'python название скрипта', но он отрабатывает только 1 раз. Прошу подсказать, возможно ли в php реализовать такой цикличный запуск скрипта.
    Код (Javascript):
    1. var temp = 0;
    2. setInterval (function () {
    3.             temp = <?php $cmd = 'python temp.py'; echo exec($cmd);?>;
    4.         }, 1000);
     
  2. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    849
    Симпатии:
    199
    Адрес:
    Санкт-Петербург
  3. Егор76

    Егор76 Новичок

    С нами с:
    19 июн 2018
    Сообщения:
    3
    Симпатии:
    0
    Уточните, пожалуйста, что вы имели ввиду? Использовать ajax при вызове php кода?
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    @Егор76, ты не понимаешь, чем JavaScript отличается от php, и какой код на какой стороне выполняется.
     
  5. Егор76

    Егор76 Новичок

    С нами с:
    19 июн 2018
    Сообщения:
    3
    Симпатии:
    0
    Насколько я понимаю, js выполняется на стороне клиента, а php на стороне сервера. Может я что-то и не понимаю в этом, поэтому и прошу помощи здеь. Вопрос был пропущен модератором. Смею предположить что данный вопрос имеет право на существование в данной ветке форума.
     
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Ага, правильно. А что ты пишешь в итоге:
    Ты, видимо ожидаешь, что это будет выполнять твою команду раз в секунду. Догадайся, почему не будет, исходя из твоего ответа на мой вопрос.

    А подсказали тебе правильно. Ajax-ом. Можно прямо на питоновский скрипт, если он поднят как сервер, можно на php скрипт, который вызовет твой питоновский скрипт.
     
  7. twim32

    twim32 Активный пользователь

    С нами с:
    29 мар 2017
    Сообщения:
    275
    Симпатии:
    58