Я хочу запустить программу, написанную на c ++, на повторяющемся веб-сервере.Потому что есть кое-что, что php не может сделать, но c ++ может сделать это легко.
Я искал и обнаружил, что это можно сделать с помощью функции exec
в php.
Я использовал это в js setInterval
для запуска этой программы каждые 100 мс.Но похоже, что эта программа запускается при загрузке веб-страницы и в js-коде, у меня вывод такой же. Например,
, когда я хочу получить текущую дату из программы на c ++.код cpp:
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
time_t now = time(0);
tm *ltm = localtime(&now);
cout << 1 + ltm->tm_sec;
return 0;
}
и в файле index.php
я использовал его для печати текущей секунды на странице каждые 100 мс.
<script>
setInterval(function(){
var date = "<?php passthru("print_date.exe"); ?>";
document.write(date + "<br>");
},100);
</script>
, но он печатает всегда одинаково!
Есть ли другой способ сделать это?Спасибо!