Надежно рабочие фоновые работы

ESXi 4.1 только действительно поддерживает две виртуализированных модели оборудования, основанную на PCI модель 4 и основанную на PCI-e модель 7 - оба предложения x64 разрядная поддержка, таким образом, я перепутан с Вашим вопросом, проблема больше относится к допустимым параметрам контроллера SCSI между XP и W7, чем x64 укусил поддержку. Возвратитесь с большей информацией, конкретно на том, какую точную версию XP Вы используете и какие драйверы дискового контроллера это использует.

1
задан 16 March 2015 в 13:06
1 ответ

Мне нужен какой-то механизм опроса, чтобы время от времени проверять SQS на наличие новых операций. Cron - лучший способ сделать это? Я думал поместить PHP-скрипт в cron и опрашивать каждые 5 минут - это надежно?

Это должно быть довольно надежно, если вам не нужно что-то более мелкое.

Мне нужно убедиться, что одна операция (сообщение от SQS ) обрабатывается за раз. Некоторая обработка может занять более 5 минут - как я могу уведомить cron, чтобы он не опрашивал, если операции ожидают выполнения?

Сделайте свою программу в cron проверкой на наличие какого-либо файла штампа. Если он существует, то запущенная программа cron просто завершает работу, не выполняя дополнительных действий.

Как я могу выполнять операции только при простое ЦП? Предоставляет ли PHP доступ к данным ЦП?

Если вы запускаете интенсивные операции с ЦП через класс планирования IDLE, используя chrt --idle command args

Обратите внимание, что это только будет выполняться через обработку очереди, когда у процессора нет другой работы, вы можете обнаружить, что такое поведение приводит к тому, что процесс становится слишком медленным! Результатом этого является то, что ваша нагрузка всегда будет чуть меньше 1 (поскольку процесс будет оставаться в очереди выполнения в течение длительного времени без планирования).

Наконец, вы можете использовать команду batch планировать выполнение задач, когда нагрузка ниже определенного значения - откровенно говоря, это не очень динамично и не будет сдерживаться после запуска.

это будет , только будет проходить через очередь обработки, когда у процессора нет другой работы, вы можете обнаружить, что такое поведение приводит к тому, что процесс становится слишком медленным! Результатом этого является то, что ваша нагрузка всегда будет чуть меньше 1 (поскольку процесс будет оставаться в очереди выполнения в течение длительного времени без планирования).

Наконец, вы можете использовать команду batch планировать выполнение задач, когда нагрузка ниже определенного значения - откровенно говоря, это не очень динамично и не будет сдерживаться после запуска.

это будет , только будет проходить через очередь обработки, когда у процессора нет другой работы, вы можете обнаружить, что такое поведение приводит к тому, что процесс становится слишком медленным! Результатом этого является то, что ваша нагрузка всегда будет чуть меньше 1 (поскольку процесс будет оставаться в очереди выполнения в течение длительного времени без планирования).

Наконец, вы можете использовать команду batch планировать выполнение задач, когда нагрузка ниже определенного значения - откровенно говоря, это не очень динамично и не будет сдерживаться после запуска.

3
ответ дан 3 December 2019 в 18:46

Теги

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