Застрял в процессе, его убили из-за службы, отвечающей за управление динамическим расписанием.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Застрял в процессе, его убили из-за службы, отвечающей за управление динамическим расписанием.

Сообщение Anonymous »

Я создал микросервер на базе PHP (назовем его A), который необходим для запуска длительных процессов и вызова нескольких API в определенное время. Вот как выглядит поток
  • Другая служба (Б) вызывает API для упомянутой службы (А)
  • A извлекает из базы данных некоторые расписания, в которых указано время для вызова API в другом месте, где
  • A начинает тикать каждую секунду (sleep(1)), проверяет текущее время и сравните его со временем следующего вызова, который он должен выполнить
  • Когда приходит время, он вызывает другой API, работающий где-то еще, через Curl.
Логическая часть все работает нормально ^Проблема в том, что когда у меня есть график, который должен выполняться в течение, например, 1 месяца, процесс php-fpm, который разворачивается для обработки запроса, чем-то прерывается примерно через 10-11 часов
Я говорю что-то, потому что Я проверил следующие конфигурации, которые необходимо применить, чтобы сделать этот процесс длительным.
  • На www.conf в php-fpm request_terminate_timeout = 0< /li>
    В php.ini max_execution_time = 0
Я также ввел журналы, чтобы убедиться, что это не так достиг порога памяти, но это не так. Он выполняется внутри Docker-контейнера.
У меня нет идей, как его отследить, буду очень признателен за любую помощь, спасибо!
PS
Я знаю, что сам php и php-fpm не предназначены для длительных процессов, но поскольку мой скрипт должен выполнять очень легкую работу, а все остальные микросервисы написаны на PHP, я нашел так более последовательно.
Пожалуйста, поделитесь любыми известными вам альтернативами такой системы.

Подробнее здесь: https://stackoverflow.com/questions/792 ... schedule-m
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Застрял в процессе, его убили из-за службы, отвечающей за управление динамическим расписанием.
    Anonymous » » в форуме Linux
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Создание таблицы, отвечающей на HTML/CSS
    Anonymous » » в форуме Html
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Создание таблицы, отвечающей на HTML/CSS
    Anonymous » » в форуме CSS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Docker: как организовать приложение Laravel с расписанием и очередью в Docker
    Anonymous » » в форуме Php
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Окружение Yii2 с расписанием Yii2 не может прочитать значение окружения для контроллера консоли
    Anonymous » » в форуме Php
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»