Ошибка кукловода: не удалось запустить процесс браузера при запуске в облачной функции Google - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть функция tracking использование Cloud Scheduler, запускаемое каждую минуту, каждый день развертывание в Google Cloud Function.

В этой функции я использую кукловод, и в основном функция tracking работает очень хорошо, но иногда, В моих функциях есть ошибка

Error: Failed to launch the browser process!
[0220/073301.661396:ERROR:address_tracker_linux.cc(201)] Could not bind NETLINK socket: Permission denied (13)
[0220/073301.661935:ERROR:file_path_watcher_linux.cc(71)] Failed to read /proc/sys/fs/inotify/max_user_watches
Inconsistency detected by ld.so: ../elf/dl-tls.c: 481: _dl_allocate_tls_init: Assertion `listp->slotinfo[cnt].gen <= GL(dl_tls_generation)' failed!


TROUBLESHOOTING: https://github.com/puppeteer/puppeteer/blob/master/docs/troubleshooting.md

    at onClose (/srv/node_modules/puppeteer/lib/Launcher.js:750:14)
    at ChildProcess.helper.addEventListener (/srv/node_modules/puppeteer/lib/Launcher.js:740:61)
    at emitTwo (events.js:131:20)
    at ChildProcess.emit (events.js:214:7)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)

Это частота ошибок

  • Версия Puppeteer: v2.0.0 и обновленная версия v2.1.1 вчера
  • Версия платформы / ОС: Google Cloud Function
  • Node.js версия: 8

Я искал все вопросы кукловода, но не решил в моем случае. Пожалуйста, помогите мне

Спасибо

1 Ответ

0 голосов
/ 21 февраля 2020

Вам нужно понизить версию вашего кукловода до 2.0.0, похоже, что есть что-то, что делает кукловода неудачным при развертывании вашего приложения.

Вы можете проверить https://github.com/puppeteer/puppeteer/issues/5379#issuecomment -587185091

Для эласти c бобовый стебель работал для меня в версии понижающего кукловода.

...