찾다

 >  Q&A  >  본문

python - 두 번째 수준의 작업이 있습니다. Linux에서 crond 서비스를 처리하는 방법은 최소 1분 정도 걸립니다.

처리를 위해 실시간으로 데이터를 받아야 합니다. 어떻게 처리해야 하나요?

習慣沉默習慣沉默2810일 전638

모든 응답(4)나는 대답할 것이다

  • 習慣沉默

    習慣沉默2017-05-16 13:03:44

    시스템이 systemd를 사용하는 경우 systemd.timer를 사용하여 초 또는 밀리초 수준의 예약된 작업을 설정할 수 있습니다.
    구체적인 참고자료: 여기

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:03:44

    crontab의 기본 최소 단위는 분이지만, 까다로운 방법으로 구현할 수도 있습니다. 예를 들어 10초마다 실행합니다.

    으아아아

    초당 역시 위의 방법으로 달성할 수 있지만 양이 많아 권장하지 않으므로 쉘 스크립트를 사용하는 것이 더 나은 선택입니다.

    으아아아

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:03:44

    crontab은 몇 초 안에 처리할 수 없으며 상주 프로세스를 통해서만 문제를 해결할 수 있습니다

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-05-16 13:03:44

    crontab의 최소 실행 시간 단위는 1분이며, 몇 초 동안 무한 루프를 시작하여 지속적으로 데이터를 얻을 수 있습니다.
    while(true){
    file_get_contents('get_data_controller');
    sleep(1);
    }

    회신하다
    0
  • 취소회신하다