exec — PHP и C: чтобы избежать выполнения нескольких процессов одной и той же программы на C

Я разрабатываю веб-интерфейс PHP для управления GPIO моего Raspberry.
Я хотел бы создать страницу, например, с четырьмя кнопками:

  • Кнопка 1: включить PIN1
  • Кнопка 2: выключить PIN1
  • Кнопка 3: включить PIN2
  • Кнопка 4: выключить PIN2

С каждой кнопкой на странице PHP я ассоциирую программу на Си. Поэтому, если я хочу включить PIN1, я запускаю команду PHP exec моей программы switchOnPin1.c и так далее.

Проблема в том, что таким образом, через некоторое время, если я нажимаю многократно кнопки, в моем списке процессов (команда «ps -aux» linux) запускается много моих экземпляров C-программ.

Можно ли запустить только одну C-программу, чтобы для каждой кнопки я всегда мог вызывать одну и ту же C-программу?

заранее спасибо

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]