Завершить TCP-соединение на X секунд (почта / постфикс)

У меня есть несколько IP-адресов, с которых отправляются электронные письма. Это выглядит так:

IP1,IP2,IP3,IP4
IP1 -> sendsmail1,sendmail2,sendmail3
IP2 -> sendmail4,sendmail5,sendmail6,sendmail7,...
IP3 -> sendmail8,sendmail9,sendmail10,...
IP4...

Я хочу переключиться на следующий IP-адрес после отправки одного письма:

IP1 -> sendmail1
IP2 -> sendmail2
IP3 -> sendmail3
...

Я попытался создать сценарий, который продолжит поиск последней строки журнала с помощью grep и поиск «отправлено» и если будет обнаружено, что процесс, имеющий порт 25, будет уничтожен, и заставить его пройти через следующий IP-адрес, но для этого потребуется перезапустить postfix. он продолжает перезапускаться вручную. Я не выполнял перезапуск и установил тайм-аут принудительного перезапуска на 2700 секунд (2 часа), поэтому кеш не должен ...

Я настроил opcache с помощью php-fpm, но по какой-то причине он продолжает перезапуск вручную. Я не выполнял перезапуск и установил тайм-аут принудительного перезапуска на 2700 секунд (2 часа), чтобы кеш не очищался.

Что вызывает ручной перезапуск?

Array
(
    [opcache_enabled] => 1
    [cache_full] => 
    [restart_pending] => 
    [restart_in_progress] => 
    [memory_usage] => Array(
            [used_memory] => 58506120
            [free_memory] => 478364792
            [wasted_memory] => 0
            [current_wasted_percentage] => 0
        )
    [interned_strings_usage] => Array(
            [buffer_size] => 16777216
            [used_memory] => 5840560
            [free_memory] => 10936656
            [number_of_strings] => 3946503
        )
    [opcache_statistics] => Array(
            [num_cached_scripts] => 1553
            [num_cached_keys] => 3015
            [max_cached_keys] => 16229
            [hits] => 52263
            [start_time] => 1475655854
            [last_restart_time] => 1475662737
            [oom_restarts] => 0
            [hash_restarts] => 0
            **[manual_restarts] => 97**
            [misses] => 1553
            [blacklist_misses] => 0
            [blacklist_miss_ratio] => 0
            [opcache_hit_rate] => 97.114241117883
        )
)
1
задан 5 October 2016 в 13:20
1 ответ

Покопавшись в исходном коде , я обнаружил счетчик «manual_restart» увеличивается каждый раз, когда вы вызываете opcache_reset () .

2
ответ дан 3 December 2019 в 20:33

Теги

Похожие вопросы