Приложение для направляющих случайным образом разрушает с ошибкой “Преждевременный конец заголовков сценария”

Вы можете использовать функцию length . Тем не менее, это будет на основе на строку , так как нет концепции единого размера столбца; поскольку каждый столбец в строке имеет определенный размер в соответствии со значением, хранящимся в уникальной комбинации столбец / строка.

  • обратите внимание, что каждый столбец независимо от его объявленного сходства типов может хранить любой тип значения в любом типе столбца (кроме столбца rowid и, следовательно, его псевдонима) , и что Сродство с типом столбца может быть практически любым с некоторыми ограничениями. Это более подробно объясняется в Насколько гибкими / ограничительными являются типы столбцов SQLite?

, например

SELECT length(mycolumn) AS column_size FROM mytable;  

Вы можете использовать следующее, чтобы получить максимальную длину. При этом используется функция max : -

SELECT max(length(mycolumn)) AS max_column_size FROM mytable;
  • это вернет 1 строку, т. Е. Функция max с одним параметром является агрегирует функцию и что GROUP BY фактически является всеми строками, тогда фактически получается 1 GROUP, и, таким образом, возвращается 1 результат.
  • полезными могут быть следующие ссылки, например: avg может быть полезным.

13
задан Schrockwell 5 May 2009 в 13:12
поделиться

2 ответа

Оказывается, я просто исчерпал объем памяти на общем сервере DreamHost.

Я запускал несколько приложений Rails под одной учетной записью, многие из них просто для тестирования и создания прототипов. Rails использует много памяти, поэтому я быстро достиг своего распределения. Служба поддержки сказала мне, что «я проверил наши журналы, и за последние три дня он убил один из ваших процессов ruby ​​2325 раз». Упс.

Решение: постарайтесь не запускать Rails в общей среде, если вы можете помочь. Я собираюсь в ближайшее время переключить хотя бы одно из моих приложений на хост VPS.

9
ответ дан 2 December 2019 в 01:21
поделиться

Вы используете последнюю версию пассажирской версии (2.2.2 на момент написания статьи). У меня было несколько ошибок, но большинство (если не все) исчезли после обновления установки моего пассажира.

Если это не тот ответ, вы всегда можете попробовать обновить версию rails до 2.3 и посмотреть, не исчезнет ли проблема.

1
ответ дан 2 December 2019 в 01:21
поделиться
Другие вопросы по тегам:

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