定制 jackyli86/resque-ext 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

jackyli86/resque-ext

最新稳定版本:v1.0.2

Composer 安装命令:

composer require jackyli86/resque-ext

包简介

a extension based on resque/php-resque, just make easier to use resque/php-resque

README 文档

README

a extension based on resque/php-resque, just make easier to use resque/php-resque

How To Use

For Client:

    // initialize resque client config
    // todo this must be first initialized before class ResqueClient functions
    $instance = ResqueClientConfig::instance();
    $instance->setRedisBackEnd('localhost');
    $instance->setRedisBackEndDb(0);

    // push job to queue
    ResqueClient::enqueue('test',job_echo::class, ['time' => date('Y-m-d H:i:s')]);

    // push job to queue at [time() + 60]
    ResqueClient::enqueueAt(time() + 60, 'test',job_echo::class, ['time' => date('Y-m-d H:i:s')]);

    // push job to queue after 60 seconds
    ResqueClient::enqueue(60 , 'test',job_echo::class, ['time' => date('Y-m-d H:i:s')]);

For Server:

if you just want to run one worker, use ResqueServer is more easier.

e still recommend you to use ResqueDeamon for a quick expand at a furture moment ,even though ResqueServer is more easier.

    // set server config
    $config = new ResqueServerConfig(true, ['test'], 1, 'localhost');

    // start up resque server, this will block the process
    ResqueServer::startup($config);

if you need multi resque service to run, use ResqueDeamon is highly recommended.

    // set deamon configs
    $configs = [];
    // resque scheduler
    $configs[] = new ResqueServerConfig(false, ['test-01'], 1, 'localhost');

    // three workers 
    $configs[] = new ResqueServerConfig(true, ['test-01'], 1, 'localhost');
    $configs[] = new ResqueServerConfig(true, ['test-02'], 2, 'localhost');
    $configs[] = new ResqueServerConfig(true, ['test-03'], 3, 'localhost');


    // start up resque services
    ResqueDeamon::startup($configs);

    // shutdown resque services
    ResqueDeamon::shutdown($configs);

    // re start up resque services
    ResqueDeamon::restartup($configs);

统计信息

  • 总下载量: 6
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2023-01-06

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固