bullmq
BullMQ - Message Queue and Batch processing for NodeJS, Python, .NET, Elixir, Rust and PHP based on Redis or PostgreSQL
파일 탐색기
최종 버전 다운로드 (.zip)- bug.yaml
- feature_request.md
- codeql-analysis.yml
- codeql.yml
- docs.yml
- dotnet-test.yml
- elixir-test.yml
- osv-scanner-scheduled.yml
- osv-scanner.yml
- python-test.yml
- release.yml
- rust-test.yml
- test.yml
- valkey-glide-test.yml
- pull_request_template.md
- commit-msg
- pre-commit
- api-extractor.json
- config.mts
- gitbook.ts
- sidebar.ts
- 1200x627 - Light.png
- Atlassian-horizontal-blue-rgb (1).webp
- Atlassian-horizontal-blue-rgb.webp
- autodesk-logo-white.png
- clipart1565701.png
- curri-small (1).png
- curri-small.png
- curri.png
- datawrapper-logo.png
- entethalliance-logo (1).png
- entethalliance-logo.png
- flow-architecture.mmd
- flow-architecture.png
- image (1) (1) (1).png
- image (1) (1).png
- image (1).png
- image (10).png
- image (11).png
- image (2) (1) (1).png
- image (2) (1).png
- image (2).png
- image (3) (1).png
- image (3).png
- image (4) (1).png
- image (4).png
- image (5).png
- image (6).png
- image (7).png
- image (8).png
- image (9).png
- image.png
- kisspng-logo-retail-target-corporation-advertising-5ae5ef435bed87.5542932915250184353765 (1).jpg
- kisspng-logo-retail-target-corporation-advertising-5ae5ef435bed87.5542932915250184353765.jpg
- kisspng-logo-retail-target-corporation-advertising-5ae5ef43944c89.3404142515250184356074.png
- medusa-logo.svg
- midwayjs-logo.png
- mozilla-logo-bw-rgb (1).png
- mozilla-logo-bw-rgb (2).png
- mozilla-logo-bw-rgb.png
- remix-logo (1).pdf
- remix-logo.pdf
- remix-logo.png
- salesforce-logo (1).png
- salesforce-logo.png
- Screenshot 2022-02-15 at 11.32.39 (1).png
- Screenshot 2022-02-15 at 11.32.39.png
- simple-architecture.mmd
- simple-architecture.png
- wordmark-logo.png
- custom-backoff-strategy.md
- debugging.md
- manually-fetching-jobs.md
- message-queue.md
- persistent-connections.md
- README.md
- redis-cluster.md
- returning-job-completions.md
- reusing-redis-connections.md
- important-notes.md
- install.md
- introduction.md
- quick-guide.md
- changelog-v1.md
- changelog-v2.md
- changelog-v3.md
- changelog-v4.md
- changelog-v5.md
- changelog-v6.md
- concurrency.md
- getters.md
- local-group-concurrency.md
- local-group-rate-limit.md
- max-group-size.md
- pausing-groups.md
- prioritized.md
- rate-limiting.md
- README.md
- sandboxes-for-groups.md
- changelog.md
- producers.md
- queue-events-listeners.md
- README.md
- cancelation.md
- README.md
- batches.md
- changelog.md
- install.md
- introduction.md
- new-releases.md
- support.md
- telemetry.md
- changelog-v1.md
- changelog-v2.md
- changelog-v3.md
- changelog-v4.md
- changelog-v5.md
- changelog.md
- changelog-v1.md
- changelog.md
- introduction.md
- create-custom-events.md
- README.md
- adding-bulks.md
- continue-parent.md
- fail-parent.md
- get-flow-tree.md
- ignore-dependency.md
- README.md
- remove-child-dependency.md
- remove-dependency.md
- manage-job-schedulers.md
- README.md
- repeat-options.md
- repeat-strategies.md
- deduplication.md
- delayed.md
- fifo.md
- getters.md
- job-data.md
- job-ids.md
- lifo.md
- prioritized.md
- README.md
- removing-job.md
- repeatable.md
- retrying-job.md
- stalled.md
- prometheus.md
- README.md
- bull-to-bullmq.md
- migrate-from-v5-to-v6.md
- migration-to-newer-versions.md
- producers.md
- queue-events-listeners.md
- README.md
- adding-bulks.md
- auto-removal-of-jobs.md
- global-concurrency.md
- global-rate-limit.md
- meta.md
- README.md
- removing-jobs.md
- dragonfly.md
- README.md
- aws-elasticache.md
- aws-memorydb.md
- README.md
- getting-started.md
- metrics.md
- README.md
- running-a-simple-example.md
- running-jaeger.md
- traces.md
- auto-removal-of-jobs.md
- cancelling-jobs.md
- concurrency.md
- graceful-shutdown.md
- pausing-queues.md
- README.md
- sandboxed-processors.md
- stalled-jobs.md
- architecture.md
- connections.md
- going-to-production.md
- introduction.md
- parallelism-and-concurrency.md
- postgresql.md
- queuescheduler.md
- rate-limiting.md
- retrying-failing-jobs.md
- returning-job-data.md
- troubleshooting.md
- workers.md
- adding-bulks.md
- deduplication.md
- failing-fast-when-redis-is-down.md
- flows.md
- idempotent-jobs.md
- manual-retrying.md
- manually-fetching-jobs.md
- named-processor.md
- process-step-jobs.md
- redis-cluster.md
- stop-retrying-jobs.md
- throttle-jobs.md
- timeout-for-sandboxed-processors.md
- timeout-jobs.md
- changelog-v1.md
- changelog.md
- introduction.md
- CNAME
- changelog-v0.md
- changelog-v1.md
- changelog-v2.md
- changelog.md
- flow-producer.md
- global-concurrency-and-rate-limit.md
- introduction.md
- job-cancellation.md
- job-scheduler.md
- lock-manager.md
- queue-events.md
- changelog.md
- introduction.md
- changelog.md
- quick-start.md
- README.md
- SUMMARY.md
- test.sh
- PostgresConnection.cs
- PostgresOptions.cs
- SqlLoader.cs
- LuaScripts.cs
- RedisConnection.cs
- MsgPack.cs
- BackendBuilder.cs
- BullMQ.csproj
- ErrorCode.cs
- Errors.cs
- FlowProducer.cs
- IQueueBackend.cs
- Job.cs
- JobJson.cs
- JobScheduler.cs
- JobState.cs
- LockManager.cs
- Options.cs
- OptsCodec.cs
- PostgresBackend.cs
- Queue.cs
- QueueEvents.cs
- QueueKeys.cs
- RedisBackend.cs
- RepeatOptions.cs
- RepeatStrategy.cs
- Version.cs
- Worker.cs
- AssemblyInfo.cs
- BackendConformanceTests.cs
- BullMQ.Tests.csproj
- FlowProducerTests.cs
- MsgPackTests.cs
- QueueEventsTests.cs
- QueueKeysTests.cs
- QueueTests.cs
- QueueWorkerTests.cs
- .gitignore
- BullMQ.slnx
- package.json
- README.md
- add_job_benchmark.exs
- redis_baseline.exs
- suite.exs
- throughput_benchmark.exs
- config.exs
- test.exs
- transactional-jobs-design.md
- benchmarks.md
- deduplication.md
- flows.md
- getting_started.md
- introduction.md
- job_cancellation.md
- job_options.md
- job_schedulers.md
- manual_processing.md
- queue_events.md
- rate_limiting.md
- scaling.md
- telemetry.md
- workers.md
- connection.ex
- migrator.ex
- postgrex_types.ex
- sql_loader.ex
- postgres.ex
- redis.ex
- pool.ex
- behaviour.ex
- opentelemetry.ex
- backend.ex
- backoff.ex
- cancellation_token.ex
- flow_producer.ex
- job.ex
- job_scheduler.ex
- keys.ex
- lock_manager.ex
- queue.ex
- queue_events.ex
- redis_connection.ex
- scripts.ex
- stalled_checker.ex
- telemetry.ex
- types.ex
- version.ex
- worker.ex
- bullmq.ex
- updateVersion.js
- postgres_integration_test.exs
- postgres_test.exs
- redis_test.exs
- behaviour_test.exs
- opentelemetry_test.exs
- backoff_test.exs
- blocking_wait_test.exs
- cancellation_token_test.exs
- concurrency_diagnostic_test.exs
- concurrency_scaling_test.exs
- concurrency_verification_test.exs
- flow_producer_test.exs
- high_concurrency_test.exs
- integration_test.exs
- job_scheduler_integration_test.exs
- job_scheduler_processing_test.exs
- job_scheduler_stress_test.exs
- job_test.exs
- keys_test.exs
- manual_processing_test.exs
- multi_worker_test.exs
- obliterate_test.exs
- queue_events_integration_test.exs
- queue_getters_test.exs
- queue_integration_test.exs
- rate_limiter_integration_test.exs
- redis_baseline_test.exs
- redis_connection_pool_integration_test.exs
- script_loading_integration_test.exs
- stress_test.exs
- telemetry_test.exs
- version_test.exs
- worker_cancellation_test.exs
- worker_integration_test.exs
- worker_test.exs
- test_helper.exs
- .credo.exs
- .formatter.exs
- .gitignore
- CHANGELOG.md
- LICENSE
- mix.exs
- mix.lock
- package.json
- README.md
- yarn.lock
- updateVersion.js
- Job.php
- JobOptions.php
- Queue.php
- QueueKeys.php
- RedisConnection.php
- Scripts.php
- JobOptionsTest.php
- JobTest.php
- QueueTest.php
- .gitignore
- composer.json
- LICENSE
- package.json
- phpstan.neon
- phpunit.xml
- README.md
- yarn.lock
- __init__.py
- postgres_backend.py
- postgres_connection.py
- redis_backend.py
- __init__.py
- unrecoverable_error.py
- waiting_children_error.py
- __init__.py
- sql_loader.py
- __init__.py
- backoff_options.py
- deduplication_options.py
- job_options.py
- keep_jobs.py
- promote_jobs_options.py
- queue_events_options.py
- queue_options.py
- repeat_options.py
- retry_jobs_options.py
- worker_options.py
- __init__.py
- abort_controller.py
- backend.py
- backoffs.py
- error_code.py
- event_emitter.py
- flow_producer.py
- job.py
- job_scheduler.py
- lock_manager.py
- queue.py
- queue_events.py
- queue_events_producer.py
- queue_keys.py
- redis_connection.py
- scripts.py
- timer.py
- utils.py
- worker.py
- __init__.py
- bulk_test.py
- conftest.py
- deduplication_test.py
- delay_test.py
- flow_producer_test.py
- flow_test.py
- global_rate_limit_concurrency_test.py
- job_cancellation_test.py
- job_scheduler_test.py
- job_test.py
- lock_manager_test.py
- postgres_backend_test.py
- priority_test.py
- queue_events_test.py
- queue_getters_cluster_test.py
- queue_job_types_test.py
- queue_test.py
- redis_connection_cluster_test.py
- redis_connection_test.py
- sql_loader_test.py
- test_imports.py
- worker_disconnect_test.py
- worker_test.py
- .gitignore
- benchmark_backends.py
- CHANGELOG.md
- copy_scripts.sh
- flush_redis.py
- package.json
- pyproject.toml
- pytest.ini
- README.md
- release.sh
- run_tests.sh
- run_tests_dragonfly.sh
- run_tests_postgres.sh
- setup.py
- yarn.lock
- benchmark.rs
- error.rs
- flow_producer.rs
- job.rs
- job_scheduler.rs
- keys.rs
- lib.rs
- options.rs
- queue.rs
- queue_events.rs
- redis_connection.rs
- scripts.rs
- types.rs
- worker.rs
- mod.rs
- connection_test.rs
- convenience_methods_test.rs
- deduplication_test.rs
- delay_test.rs
- flow_test.rs
- global_concurrency_test.rs
- job_options_test.rs
- job_scheduler_test.rs
- job_test.rs
- meta_test.rs
- metrics_test.rs
- prometheus_test.rs
- queue_events_test.rs
- queue_test.rs
- rate_limit_test.rs
- stalled_jobs_test.rs
- worker_options_test.rs
- worker_test.rs
- workers_test.rs
- .gitignore
- Cargo.lock
- Cargo.toml
- FEATURE_PARITY.md
- package.json
- README.md
- yarn.lock
- commandTransform.js
- generateRawScripts.ts
- updateVersion.js
- connection-closed-error.ts
- delayed-error.ts
- index.ts
- rate-limit-error.ts
- unrecoverable-error.ts
- waiting-children-error.ts
- waiting-error.ts
- abort-controller.ts
- async-fifo-queue.ts
- backoffs.ts
- bun-redis-client.ts
- child-pool.ts
- child-processor.ts
- child.ts
- finished-errors.ts
- flow-producer.ts
- index.ts
- ioredis-client.ts
- job-scheduler.ts
- job.ts
- lock-manager.ts
- main-base.ts
- main-worker.ts
- main.ts
- node-redis-client.ts
- queue-base.ts
- queue-events-producer.ts
- queue-events.ts
- queue-getters.ts
- queue-keys.ts
- queue.ts
- redis-connection.ts
- redis-queue-backend.ts
- sandbox.ts
- valkey-glide-client.ts
- worker.ts
- addBaseMarkerIfNeeded.lua
- addDelayedJob.lua
- addDelayMarkerIfNeeded.lua
- addJobFromScheduler.lua
- addJobInTargetList.lua
- addJobWithPriority.lua
- batches.lua
- checkItemInList.lua
- cleanList.lua
- cleanSet.lua
- collectMetrics.lua
- deduplicateJob.lua
- deduplicateJobWithoutReplace.lua
- destructureJobKey.lua
- fetchNextJob.lua
- filterOutJobsToIgnore.lua
- findPage.lua
- getDelayedScore.lua
- getJobSchedulerEveryNextMillis.lua
- getJobsInZset.lua
- getNextDelayedTimestamp.lua
- getOrSetMaxEvents.lua
- getPriorityScore.lua
- getQueueMetadata.lua
- getRateLimitTTL.lua
- getTimestamp.lua
- getWaitPlusPrioritizedCount.lua
- getZSetItems.lua
- handleDuplicatedJob.lua
- isJobSchedulerJob.lua
- isLocked.lua
- isQueueMaxed.lua
- isQueuePaused.lua
- isQueuePausedOrMaxed.lua
- moveChildFromDependenciesIfNeeded.lua
- moveJobFromPrioritizedToActive.lua
- moveJobToWait.lua
- moveParentToWait.lua
- moveParentToWaitIfNeeded.lua
- moveParentToWaitIfNoPendingDependencies.lua
- prepareJobForProcessing.lua
- promoteDelayedJobs.lua
- pushBackJobWithPriority.lua
- removeDeduplicationKeyIfNeededOnFinalization.lua
- removeDeduplicationKeyIfNeededOnRemoval.lua
- removeJob.lua
- removeJobFromAnyState.lua
- removeJobKeys.lua
- removeJobs.lua
- removeJobsByMaxAge.lua
- removeJobsByMaxCount.lua
- removeJobWithChildren.lua
- removeListJobs.lua
- removeLock.lua
- removeParentDependencyKey.lua
- removeZSetJobs.lua
- requeueDeduplicatedJob.lua
- setDeduplicationKey.lua
- storeAndEnqueueJob.lua
- storeDeduplicatedNextJob.lua
- storeJob.lua
- storeJobScheduler.lua
- trimEvents.lua
- updateExistingJobsParent.lua
- updateJobFields.lua
- updateParentDepsIfNeeded.lua
- addDelayedJob-6.lua
- addJobScheduler-11.lua
- addLog-2.lua
- addParentJob-6.lua
- addPrioritizedJob-9.lua
- addStandardJob-9.lua
- changeDelay-4.lua
- changePriority-7.lua
- cleanJobsInSet-3.lua
- drain-5.lua
- extendLock-2.lua
- extendLocks-1.lua
- getCounts-1.lua
- getCountsPerPriority-2.lua
- getDependencyCounts-4.lua
- getJobs-1.lua
- getJobScheduler-1.lua
- getMetrics-2.lua
- getRanges-1.lua
- getRateLimitTtl-2.lua
- getState-8.lua
- getStateV2-8.lua
- index.ts
- isFinished-3.lua
- isJobInList-1.lua
- isMaxed-2.lua
- moveJobFromActiveToWait-9.lua
- moveJobsToWait-8.lua
- moveStalledJobsToWait-9.lua
- moveToActive-11.lua
- moveToDelayed-12.lua
- moveToFinished-14.lua
- moveToWaitingChildren-7.lua
- obliterate-2.lua
- paginate-1.lua
- pause-7.lua
- promote-9.lua
- releaseLock-1.lua
- removeChildDependency-1.lua
- removeDeduplicationKey-1.lua
- removeJob-2.lua
- removeJobScheduler-3.lua
- removeOrphanedJobs-1.lua
- removeUnprocessedChildren-2.lua
- reprocessJob-8.lua
- retryJob-11.lua
- saveStacktrace-1.lua
- script-loader.ts
- updateData-1.lua
- updateJobScheduler-12.lua
- updateProgress-3.lua
- child-command.ts
- error-code.ts
- index.ts
- metrics-time.ts
- parent-command.ts
- telemetry-attributes.ts
- advanced-options.ts
- backoff-options.ts
- base-job-options.ts
- child-message.ts
- connection.ts
- flow-job.ts
- index.ts
- ioredis-events.ts
- job-json.ts
- job-scheduler-json.ts
- lock-manager-worker-context.ts
- metrics-options.ts
- metrics.ts
- minimal-job.ts
- minimal-queue.ts
- parent-message.ts
- parent-options.ts
- parent.ts
- queue-backend.ts
- queue-meta.ts
- queue-options.ts
- rate-limiter-options.ts
- receiver.ts
- redis-client.ts
- redis-options.ts
- redis-streams.ts
- repeat-options.ts
- repeatable-options.ts
- retry-options.ts
- sandboxed-job-processor.ts
- sandboxed-job.ts
- sandboxed-options.ts
- script-queue-context.ts
- telemetry.ts
- worker-options.ts
- add_flow.sql
- add_job.sql
- add_job_scheduler.sql
- add_jobs_bulk.sql
- add_log.sql
- change_delay.sql
- change_priority.sql
- clean.sql
- clear_logs.sql
- collect_metrics.sql
- delete_deduplication_key.sql
- drain.sql
- extend_lock.sql
- extend_locks.sql
- get_client_list.sql
- get_counts.sql
- get_counts_per_priority.sql
- get_deduplication_job_id.sql
- get_dependencies.sql
- get_dependencies_page.sql
- get_dependency_counts.sql
- get_ignored_children_failures.sql
- get_job_data.sql
- get_job_logs_asc.sql
- get_job_logs_count.sql
- get_job_logs_desc.sql
- get_job_scheduler.sql
- get_job_schedulers_count.sql
- get_job_schedulers_range.sql
- get_metrics.sql
- get_processed_children_values.sql
- get_queue_meta.sql
- get_queue_meta_field.sql
- get_queue_meta_fields.sql
- get_range.sql
- get_rate_limit_ttl.sql
- get_state.sql
- has_queue_meta_field.sql
- has_waiting_job.sql
- is_finished.sql
- is_job_in_state.sql
- is_job_in_wait.sql
- is_job_prioritized.sql
- is_job_scheduler.sql
- is_maxed.sql
- listen_events.sql
- listen_jobs.sql
- move_active_to_wait.sql
- move_stalled_jobs_to_wait.sql
- move_to_active.sql
- move_to_completed.sql
- move_to_completed_fetch.sql
- move_to_delayed.sql
- move_to_failed.sql
- move_to_failed_fetch.sql
- move_to_waiting_children.sql
- next_delay.sql
- next_signal.sql
- obliterate.sql
- paginate_dependencies.sql
- pause.sql
- promote.sql
- promote_jobs.sql
- publish_event.sql
- read_events.sql
- read_events_max.sql
- remove.sql
- remove_child_dependency.sql
- remove_deduplication_key.sql
- remove_job_scheduler.sql
- remove_queue_meta_fields.sql
- remove_rate_limit.sql
- remove_unprocessed_children.sql
- reprocess_job.sql
- retry_job.sql
- retry_jobs.sql
- set_queue_meta.sql
- set_rate_limit.sql
- trim_logs.sql
- update_data.sql
- update_job_scheduler.sql
- update_progress.sql
- 0001_schema.sql
- 0002_functions.sql
- index.ts
- create-postgres-backend.ts
- index.ts
- migrator.ts
- pg-types.ts
- postgres-connection.ts
- postgres-queue-backend.ts
- sql-loader.ts
- backoff-strategy.ts
- database-type.ts
- deduplication-options.ts
- finished-status.ts
- index.ts
- job-json-sandbox.ts
- job-options.ts
- job-progress.ts
- job-scheduler-template-options.ts
- job-type.ts
- keep-jobs.ts
- processor.ts
- repeat-strategy.ts
- create-backend.ts
- index.ts
- index.ts
- version.ts
- test.js
- fixture_non_lua_file.txt
- test.lua
- one-0.lua
- three-2.lua
- two-1.lua
- fixture_glob_include_1.lua
- fixture_glob_include_2.lua
- fixture_recursive_child.lua
- fixture_recursive_grandchild.lua
- fixture_recursive_great_grandchild.lua
- math.lua
- strings.lua
- utils.lua
- broadcastEvent-1.lua
- fixture_mapped_include_1.lua
- fixture_mapped_include_2.lua
- fixture_circular_dependency.lua
- fixture_circular_dependency_child.lua
- fixture_duplicate_elimination.lua
- fixture_duplicate_include.lua
- fixture_glob_includes.lua
- fixture_missing_include.lua
- fixture_path_mapped.lua
- fixture_path_mapped_glob.lua
- fixture_recursive_parent.lua
- fixture_simple_include.lua
- fixture_simple_include_child.lua
- delay.js
- fixture_main_non_bullmq_messages.js
- fixture_processor.cjs
- fixture_processor.js
- fixture_processor.mjs
- fixture_processor_bar.js
- fixture_processor_broken.js
- fixture_processor_cancel.js
- fixture_processor_crash.js
- fixture_processor_env.js
- fixture_processor_esbuild.js
- fixture_processor_exit.js
- fixture_processor_fail.js
- fixture_processor_fail_init_once.js
- fixture_processor_fail_with_circular_reference.js
- fixture_processor_foo.js
- fixture_processor_get_children_failures.js
- fixture_processor_get_children_failures_child.js
- fixture_processor_get_children_values.js
- fixture_processor_get_children_values_child.js
- fixture_processor_get_dependencies.js
- fixture_processor_get_dependencies_child.js
- fixture_processor_get_dependencies_count.js
- fixture_processor_get_dependencies_count_child.js
- fixture_processor_missing_function.js
- fixture_processor_move_to_delayed.js
- fixture_processor_move_to_wait.js
- fixture_processor_move_to_wait_for_children.js
- fixture_processor_parent.js
- fixture_processor_queueName.js
- fixture_processor_simple.js
- fixture_processor_slow.js
- fixture_processor_stderr.js
- fixture_processor_stdout.js
- fixture_processor_steps.js
- fixture_processor_ttl.js
- fixture_processor_unrecoverable.js
- fixture_processor_update_data.js
- fixture_processor_update_progress.js
- fixture_processor_with_extra_param.js
- postgres-url.ts
- migration.test.ts
- operations.test.ts
- sql_loader.test.ts
- worker.test.ts
- cleanup-queue.ts
- connection-factory.ts
- get-redis-client.ts
- lodash.ts
- repeat_utils.ts
- stream-events.ts
- adapter-conformance.test.ts
- async_fifo_queue.test.ts
- bulk.test.ts
- bun-adapter-suite.test.ts
- bun-redis.test.ts
- child-pool.test.ts
- child_stdio_null.test.ts
- clean.redis.test.ts
- clean.test.ts
- cluster.test.ts
- concurrency.test.ts
- connection-closed-error.test.ts
- connection.test.ts
- deduplication.test.ts
- delay.redis.test.ts
- delay.test.ts
- events.redis.test.ts
- events.test.ts
- flow.redis.test.ts
- flow.test.ts
- getters.redis.test.ts
- getters.test.ts
- integration_dedicated_lock_thread.ts
- ioredis-client.test.ts
- job.redis.test.ts
- job.test.ts
- job_cancellation.test.ts
- job_cancellation_advanced.test.ts
- job_scheduler.redis.test.ts
- job_scheduler.test.ts
- job_scheduler_stress.test.ts
- lock_manager.test.ts
- metrics.test.ts
- node-redis.test.ts
- obliterate.redis.test.ts
- obliterate.test.ts
- pause.test.ts
- postgres-queue-backend.test.ts
- queue.redis.test.ts
- queue.test.ts
- rate_limiter.test.ts
- sandboxed_process.test.ts
- script_loader.test.ts
- scripts.test.ts
- stalled_jobs.test.ts
- telemetry_interface.test.ts
- valkey-glide-client.test.ts
- worker.redis.test.ts
- worker.test.ts
- .gitignore
- .madgerc
- .mocharc.js
- .npmignore
- .nvmrc
- .prettierignore
- .prettierrc.js
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- commitlint.config.js
- composer.json
- contributing.md
- docker-compose.yml
- eslint.config.mjs
- LICENSE
- mocha.setup.ts
- osv-scanner.toml
- package.json
- README.md
- renovate.json
- tsconfig-cjs.json
- tsconfig.json
- tsconfig.tests-check.json
- tsdoc.json
- vitest.adapter-conformance.config.ts
- vitest.bun.config.ts
- vitest.bun.setup.ts
- vitest.config.ts
- vitest.coverage.config.ts
- vitest.ioredis.config.ts
- vitest.node-redis.config.ts
- vitest.node-redis.setup.ts
- vitest.postgres.config.ts
- vitest.postgres.global-setup.ts
- vitest.postgres.setup.ts
- vitest.postgres.smoke.config.ts
- vitest.setup.ts
- vitest.valkey-glide.config.ts
- vitest.valkey-glide.setup.ts
- yarn.lock
🚀 설치 가이드
1. 코드 내려받기
git clone https://github.com/taskforcesh/bullmq
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd bullmq
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d --build
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. .NET
보통cd dotnet/src/BullMQ
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
dotnet restore
프로젝트에 필요한 패키지를 내려받습니다.
dotnet run
프로젝트를 빌드하고 바로 실행합니다.
dotnet run 실행 후 터미널에 나타나는 안내 메시지나 주소를 확인하세요.
4. Node.js
쉬움사전 준비물
$ yarn add bullmq
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Python
쉬움사전 준비물
pip install .
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
6. PHP (Composer)
쉬움사전 준비물
composer install
composer.json에 명시된 PHP 라이브러리를 설치합니다.
php -S localhost:8000 같은 내장 서버로 실행한 뒤 브라우저에서 http://localhost:8000 으로 접속해보세요.
7. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cd rust
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
