Heroku上的预定工人

罗伯

我正在按计划在Heroku上运行该组件,但无法使其正常运行。我遵循了这个这篇文章,以使其正常工作。我根据设法在heroku上运行了计划的任务heroku logs我的问题是,如果我在模块中运行代码(我需要按计划运行),则它不会运行X射线模块,并且我不确定为什么会这样。

如果我根据此处附带的链接之一运行bin文件夹中的代码,则这是我的没有模块的代码及其输出,这是heroku将执行的任务:

var Xray = require('x-ray');

// helpers
var x = Xray({
  filters: {
    cleanPrice: function (value) {
      return typeof value === 'string' ? value.replace(/\r|\t|\n|€/g, "").trim() : value
    },
    whiteSpaces: function (value) {
      return typeof value === 'string' ? value.replace(/ +/g, ' ').trim() : value
    }
  }
});

console.log("START - Scraping categories...");

x('http://google.com', 'title')(function (err, title) {
  console.log(title) // Google
})

λbin \ node init START-抓取类别... Google

这是我在模块中的代码和输出

module.exports = {
  start: function () {

    var Xray = require('x-ray');

    // helpers
    var x = Xray({
      filters: {
        cleanPrice: function (value) {
          return typeof value === 'string' ? value.replace(/\r|\t|\n|€/g, "").trim() : value
        },
        whiteSpaces: function (value) {
          return typeof value === 'string' ? value.replace(/ +/g, ' ').trim() : value
        }
      }
    });

    console.log("START - Scraping categories...");

    x('http://google.com', 'title')(function (err, title) {
      console.log(title) // Google
    })

  }
}

输出

λbin \ node init START-抓取类别...

我缺少“ Google”一词。如果将代码放在模块中,为什么会发生这种情况???

罗伯

问题出在实际任务中

#! /app/.heroku/node/bin/node

"use strict";

var app = require('../src/app.js');
function initScrape() {
  app.start();
}
initScrape();
process.exit(1); // tell node to exit (prevent promise)

通过添加,process.exit(1);我阻止了要解决的任何诺言。这是nodejs停止执行所必需的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

芹菜-在Heroku vs工人和时钟流程上的节奏

来自分类Dev

增加Heroku上的工人dyno以与Sidekiq一起使用

来自分类Dev

一个sucker_punch工人可以在heroku上运行多长时间?

来自分类Dev

如何确定play应用程序是否在heroku的工人dyno上运行?

来自分类Dev

你怎么知道一个预定的(rake)任务当前是否在 heroku 上运行?

来自分类Dev

在Celery工人中捕获Heroku SIGTERM,以正常关闭工人

来自分类Dev

启动heroku delay_job工人

来自分类Dev

Heroku工人dyno负载与多个dynos

来自分类Dev

如何守护Heroku中的Sidekiq工人?

来自分类Dev

Heroku工人dyno持续崩溃无法从Resque开始

来自分类Dev

如何在单个Heroku测功机上运行多个DelayedJob工人?

来自分类Dev

仅将工人dyno部署到heroku(用于Firebase队列)

来自分类Dev

Rails,Heroku和Resque:工人陷入无限的“工作”状态

来自分类Dev

Heroku,RabbitMQ和许多工人。最好的架构是什么?

来自分类Dev

Apostrophe CMS上的预定义小部件

来自分类Dev

在巨大的mongo项目上运行预定任务

来自分类Dev

在预定线程上请求位置更新

来自分类Dev

复制工人范例中更多线程上的随机结果

来自分类Dev

是否可以在从属/工人节点上创建Jenkins工件?

来自分类Dev

在Heroku评论应用上使用N个网络测功机和M个工人测功机

来自分类Dev

是否可以让工人在Heroku中“虚拟” 24h / 7运行?

来自分类Dev

Heroku:使用工头在本地与工人一起测试IronMQ消息传递

来自分类Dev

Procfile for Heroku中可以有两名工作不同的工人吗?

来自分类Dev

Heroku 在一个 dyno 中运行两个工人

来自分类Dev

WordPress在Heroku上的Django上

来自分类Dev

Heroku上的Clojurescript

来自分类Dev

在Heroku上重置流星

来自分类Dev

Heroku上的cURL超时

来自分类Dev

在Heroku上安装GeoDjango

Related 相关文章

  1. 1

    芹菜-在Heroku vs工人和时钟流程上的节奏

  2. 2

    增加Heroku上的工人dyno以与Sidekiq一起使用

  3. 3

    一个sucker_punch工人可以在heroku上运行多长时间?

  4. 4

    如何确定play应用程序是否在heroku的工人dyno上运行?

  5. 5

    你怎么知道一个预定的(rake)任务当前是否在 heroku 上运行?

  6. 6

    在Celery工人中捕获Heroku SIGTERM,以正常关闭工人

  7. 7

    启动heroku delay_job工人

  8. 8

    Heroku工人dyno负载与多个dynos

  9. 9

    如何守护Heroku中的Sidekiq工人?

  10. 10

    Heroku工人dyno持续崩溃无法从Resque开始

  11. 11

    如何在单个Heroku测功机上运行多个DelayedJob工人?

  12. 12

    仅将工人dyno部署到heroku(用于Firebase队列)

  13. 13

    Rails,Heroku和Resque:工人陷入无限的“工作”状态

  14. 14

    Heroku,RabbitMQ和许多工人。最好的架构是什么?

  15. 15

    Apostrophe CMS上的预定义小部件

  16. 16

    在巨大的mongo项目上运行预定任务

  17. 17

    在预定线程上请求位置更新

  18. 18

    复制工人范例中更多线程上的随机结果

  19. 19

    是否可以在从属/工人节点上创建Jenkins工件?

  20. 20

    在Heroku评论应用上使用N个网络测功机和M个工人测功机

  21. 21

    是否可以让工人在Heroku中“虚拟” 24h / 7运行?

  22. 22

    Heroku:使用工头在本地与工人一起测试IronMQ消息传递

  23. 23

    Procfile for Heroku中可以有两名工作不同的工人吗?

  24. 24

    Heroku 在一个 dyno 中运行两个工人

  25. 25

    WordPress在Heroku上的Django上

  26. 26

    Heroku上的Clojurescript

  27. 27

    在Heroku上重置流星

  28. 28

    Heroku上的cURL超时

  29. 29

    在Heroku上安装GeoDjango

热门标签

归档