Ну смотрите, http_code возвращает 0, вместо 200 или любого другого. Значит телеграм запрос не получает. Полагаю проблема в прокси, если вы разместились на амазоне, можно его не использовать.
Последний вопрос из темы очередей. Я не понял, воркер после того как выполнит задачу должен взять следующую задачу или должен умереть, а потом кто-то типа systemd/supervisor его должен заново создать?
ThunderCat, про очереди читал, но кое что не понял.
Если смотреть со стороны воркера, то все вроде понятно: взять задачу из очереди и выполнить.
Но, опять переходим к моей задаче: получается все равно нужно "что-то", что будет в эту очередь раз в секунду класть задачи? Это "что-то" так же может класть какие-то другие задачи раз в час или в неделю. Это "что-то" что? Крон?
ThunderCat, да нет ничего секретного, я задачу написал) я честно говоря не понимаю почему привязались к задаче, когда я написал что мне надо раз в секунду выполнять какое-то действие... а меня начинают убеждать что мне этого не надо делать... неужели нет задач которые надо выполнять каждую секунду? у вас сердце бьется каждую секунду или в конце дня 80к раз? автомобиль едет, он топливо сжигает каждую секунду или один раз по итогам дня?
Еще раза задача "каждую секунду (прямо в эту секунду) должно чирикнуть несколько случайных птиц".
Конкретно моя практическая задача - симуляция действий пользователя с целью тестирования работоспособности проекта. Каждую секунду я выбираю несколько пользователей и от них выполняю какие-то случайные действия. Мне нужно делать это каждую секунду, а не все сразу, чтобы создать какое-то более или менее естественное поведение пользователей на проекте.
ThunderCat, чуть выше придумал пример еще одной задачи "на планете Земля 20 миллиардов птиц, каждую секунду должно чирикнуть 100к случайных птиц". То есть птици должны чирикнуть сразу как только на них попал случай, а не все вместе раз в день.
Подскажите еще пожалуйста.
Для полного сохранения целостности данных между десятками таблиц может быть десятки связей через внешние ключи. Значения по которым установлены внешние ключи изменяются крайне редко (или вообще не изменяются никогда). Это вообще нормально? Это не ухудшает производительность в разы? Особенно на таблица в миллионы строк? Спасибо!
Я могу сделать "SELECT * FROM `tbl_name`" и на уровне приложения создать аналог вывода mysqldump. Но стало интересно, есть ли для этого SQL инструкция, я найти не смог.
На Сервере 1 PHP отправляет через функцию mail() письмо, которое через exim уходит во внешний мир.
Мне надо, чтобы exim на Сервере 1 отправлял письмо на Сервер 2, а Сервер 2 отправлял письмо во внешний мир.
То есть:
- на Сервере 1 настроить exim чтобы письма шли на Сервер 2;
- на Сервере 2 настроить exim на прием писем с Сервера 1;
- на Сервере 2 настроить exim чтобы он скрыл что письмо пришло с Сервера 1 и отправил письмо во внешний мир;