2014-11-25 1 views
0

나는 탤리 소프트웨어에서 데이터를 가져 와서 mysql 데이터베이스에 삽입하는 애플리케이션을 개발 중이다. 방금 ​​30 초마다 해당 데이터를 가져 와서 테이블에 저장하고 싶지만 사용자가 소프트웨어를 계속 사용하기 때문에 백엔드에서 수행해야합니다. 아무도 도와 줄 수 있습니까?특정 타임 슬롯에서 PHP 코드를 자동으로 실행하는 방법은 무엇입니까?

미리 감사드립니다.

+1

이것은 cron 작업을 사용하여 수행 할 수 있습니다. – DoXicK

답변

0

"수 있습니다."cronjob을 사용할 수 있습니다.

Running a cron every 30 seconds You can't. Cron has a 60 sec granularity.

을하지만이 작품 그러나

* * * * * COMMAND 
* * * * * sleep 30 && COMMAND 

이 또 다른 문제입니다 수 있도록 몇 가지 가능성이있다 : 그러나, 나는 인용하고있어 If the job takes 25 seconds (for example), it will start every 55 seconds rather than every 30 seconds. It may not matter but you should be aware of the possible consequences.

60 초마다 확인할 수 없습니까? 그게 문제가 되겠습니까?

NodeJS를 사용할 수도 있지만 작동하는 방식이나 작동 방식에 익숙하지 않습니다.

+0

하지만 내 시스템이 오프라인 모드에서 작동하고 있으므로 어떻게 사용할 수 있습니까? –

+0

다음 반복이 끝날 때마다 30 초 동안 잠자기 상태가되는 do while 루프가있는 스크립트를 작성하십시오. 스크립트가 항상 실행되고 있는지 확인할 수 있습니까? – Musterknabe

관련 문제