Platform | Master
행 파이어를위한 ravendb 작업 저장
이것은 RavendB 서버 (로컬 또는 리모컨)에 연결하는 방법입니다.
GlobalConfiguration . Configuration . UseRavenStorage ( "connection_string" , "database_name" ) ;이것은 임베디드 ravendb 인스턴스에 연결하는 방법입니다.
GlobalConfiguration . Configuration . UseEmbeddedRavenStorage ( ) ;백그라운드 작업을 흡수하려면 적어도 한 번은 코드에 다음을 가져야합니다. 그렇지 않으면 배경 작업 대기열이 처리되지 않습니다.
var client = new BackgroundJobServer ( ) ;
\ then you can do this , which runs once
BackgroundJob . Enqueue ( ( ) => Console . WriteLine ( "Background Job: Hello, world!" ) ) ;지연된 작업
예정된 배경 작업은 주어진 시간 후에 만 실행됩니다.
BackgroundJob . Schedule ( ( ) => Console . WriteLine ( "Reliable!" ) , TimeSpan . FromDays ( 7 ) ) ;반복되는 작업
반복적 인 작업은 결코 간단하지 않았습니다. CRON 표현식을 사용하여 모든 종류의 반복 작업을 수행하려면 다음 방법에 전화하십시오.
RecurringJob . AddOrUpdate ( ( ) => Console . WriteLine ( "Transparent!" ) , Cron . Daily ) ; 연속성을 사용하면 여러 배경 작업을 함께 체인하여 복잡한 워크 플로를 정의 할 수 있습니다.
var id = BackgroundJob . Enqueue ( ( ) => Console . WriteLine ( "Hello, " ) ) ;
BackgroundJob . ContinueWith ( id , ( ) => Console . WriteLine ( "world!" ) ) ; Copyright © 2013-2024 Sergey Odinokov.
이 프로그램은 무료 소프트웨어입니다. Free Software Foundation, 라이센스의 버전 3 또는 이후 버전에서 게시 된 GNU Lesser General License의 조건에 따라 재분배 및/또는 수정할 수 있습니다.
이 프로그램은 유용 할 것이지만 보증이 없다는 희망으로 배포됩니다. 상업성 또는 특정 목적에 대한 적합성에 대한 묵시적 보증조차 없습니다. 자세한 내용은 GNU Less General Public 라이센스를 참조하십시오.
이 프로그램과 함께 GNU Lesser General Public License 사본을 받았어야합니다. 그렇지 않은 경우 http://www.gnu.org/licenses/를 참조하십시오.
hangfire.tests에는 .net 8.0이 필요한 ravendb.client가 필요합니다. Ravendb 6.0이 출시 될 때까지 hangfire.tests를 포함시킬 수 없습니다.